提交 c9bfba68 编写于 作者: K Kevin Donahue 提交者: Leo Lamprecht

Only watch config file that exists on the level of source files (#1643)

上级 0ed3978a
#!/usr/bin/env node
import { join } from 'path'
import { join, resolve } from 'path'
import { spawn } from 'cross-spawn'
import { watchFile } from 'fs'
import pkg from '../../package.json'
import getConfig from '../server/config'
if (pkg.peerDependencies) {
Object.keys(pkg.peerDependencies).forEach(dependency => {
......@@ -78,9 +79,10 @@ const startProcess = () => {
}
let proc = startProcess()
const { pagesDirectory = resolve(process.cwd(), 'pages') } = getConfig(process.cwd())
if (cmd === 'dev') {
watchFile(join(process.cwd(), 'next.config.js'), (cur, prev) => {
watchFile(`${resolve(pagesDirectory, '..')}/next.config.js`, (cur, prev) => {
if (cur.size > 0 || prev.size > 0) {
console.log('\n> Found a change in next.config.js, restarting the server...')
// Don't listen to 'close' now since otherwise parent gets killed by listener
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册