簡體   English   中英

注意不要查看父文件夾中的更改

[英]Watchify not looking at changes in parent folders

我在具有共同依賴項的單個文件夾下有許多應用程序。

/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是僅查看子文件夾而不查看父文件夾,還是在這里進行其他操作?

我認為那不是工作原理。

Watchify將監視指定的文件夾,並在發生某些更改時觸發回調。

監視文件之外的其他文件的更改(即使在您的應用程序文件中是必需的)也不會觸發更改,因此不會被檢測到。

解決方法 可能重新定義需要注意的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM