gpt4 book ai didi

javascript - Watchify 不查看父文件夹中的更改

转载 作者:行者123 更新时间:2023-12-03 08:16:37 27 4
gpt4 key购买 nike

我在一个文件夹下有一堆具有共同依赖项的应用程序。

/app/app1/src/main.js
/app/app2/src/main.js
/app/app3/src/main.js
/common/tools.js

现在 Watchify 的多个实例正在针对所有这些运行,如果我更改其中任何一个,该应用程序将使用 browserify 和 reactify 重新构建。这里的想法是让所有应用程序只获得自己的编译文件,而不是一个包含所有应用程序的巨大 JavaScript 文件。到目前为止还不错!

现在每个应用程序的入口点 ma​​in.js 都是这样开始的

var tools = require('../../../common/tools');
var something = require('./something');

如果我对应用程序特定的 something.js 进行更改,该应用程序将被重建,并且一切都会按预期工作。但是,如果我更新 tools.js 中的某些内容(其中有多个应用程序依赖于它),则不会发生这种情况。理论上,这应该会触发所有应用程序的重建,因为它们都需要它,但情况似乎并非如此。

如果我更改了 tools.js 中的某些内容,我必须转到每个应用程序并在其中重新保存一些文件,以便重建它并获取我所做的更改。

Watchify 是否只查看子文件夹而不查看父文件夹,还是可能还有其他情况发生?

最佳答案

我不认为事情是这样的。

Watchify 将监视指定的文件夹并在发生变化时触发回调。

对监视文件之外的其他文件进行更改(即使您的应用文件需要这样做)也不会触发更改,因此不会被检测到。

解决方案?可能会重新定义需要观看的内容。

关于javascript - Watchify 不查看父文件夹中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912752/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com