Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在早午餐中重新启动&x27;s预编译钩子,以便重新加载brunch-config.js文件?_Javascript_Node.js_Hook_Restart_Brunch - Fatal编程技术网

Javascript 如何在早午餐中重新启动&x27;s预编译钩子,以便重新加载brunch-config.js文件?

Javascript 如何在早午餐中重新启动&x27;s预编译钩子,以便重新加载brunch-config.js文件?,javascript,node.js,hook,restart,brunch,Javascript,Node.js,Hook,Restart,Brunch,我已经编写了一个相当复杂的brunch config.js配置文件,该文件一开始就修改了这些数组: 路径。观看和 files.javascripts/stylesheets(joinTo“filename”=>/patterns/) 我想做的是在检测到特定变化时重新启动Brunch 我有一个可以移动的特定文件(就像一个标志,用于设置特定监视文件夹的焦点),在这样做的过程中,我希望上面的数组根据特殊的文件重新定位来重新填充不同的数据 关于brunch的内置重启机制,我不确定它能走多远(即:当它

我已经编写了一个相当复杂的
brunch config.js
配置文件,该文件一开始就修改了这些数组:

  • 路径。观看
  • files.javascripts/stylesheets
    (joinTo“filename”=>/patterns/)
我想做的是在检测到特定变化时重新启动Brunch

我有一个可以移动的特定文件(就像一个标志,用于设置特定监视文件夹的焦点),在这样做的过程中,我希望上面的数组根据特殊的文件重新定位来重新填充不同的数据

关于brunch的内置重启机制,我不确定它能走多远(即:当它重新安装NPM模块时,或者当
brunch config.js
文件本身被修改时)。但是,如果这导致完全重新加载
brunch config.js
——我如何通过在配置文件中执行的NodeJS代码触发此重启功能,更具体地说是在“预编译”钩子中

以下是迄今为止的实际情况:

触摸
早午餐配置
应该可以很好地工作。不使用它的原因是什么?我希望避免更改代码来触发更新-原因是,通过在复杂的设置中移动我正在跟踪的文件,它应该足以作为调用重新启动的操作(从那里我运行计时器来轮询此特殊文件的位置)。附加我的设置的GIFCam捕获以显示我的意思。早午餐没有内置此功能。尽管您不需要“更改代码”-只需执行类似于unix的操作
touch
util-只需在不更改内容的情况下触摸配置即可使用
nodemon
。我没有直接启动brunch,而是开始在
app
文件夹中查看特定的文件扩展名,并从
--exec“brunch watch--server”
命令开始。