我在一个文件夹下有一堆具有共同依赖关系的应用程序。
/app/app1/src/main.js
/app/app2/src/main.js
/app/app3/src/main.js
/common/tools.js
现在,Watchify 的几个实例正在为所有这些运行,如果我更改其中任何一个,该应用程序将使用 browserify 和 reactify 重建。这里的想法是让所有应用程序只获取它们自己的编译文件,而不是一个包含所有应用程序的巨大 javascript 文件。目前很好!
现在每个应用程序的入口点main.js都是这样开始的
var tools = require('../../../common/tools');
var something = require('./something');
如果我在应用程序特定的something.js中进行更改,该应用程序将被重建并且一切都按预期工作。但是,如果我更新tools.js中的某些内容,它有几个依赖于它的应用程序,那不会发生。从理论上讲,这应该会触发所有应用程序的重建,因为它们都需要它,但情况似乎并非如此。
如果我在 tools.js 中更改某些内容,我必须转到每个应用程序并在其中重新保存一些文件,以便重新构建并获取我所做的更改。
Watchify 是否只查看子文件夹而不查看父文件夹,或者这里是否还有其他事情发生?