Coffeescript 浏览、监视和移动文件
我和我的团队在开发应用程序时,尝试将browserify与watchify结合使用时,一直遇到同样的问题 基本上这就是问题所在。假设我们有以下文件结构:Coffeescript 浏览、监视和移动文件,coffeescript,gulp,browserify,gulp-watch,watchify,Coffeescript,Gulp,Browserify,Gulp Watch,Watchify,我和我的团队在开发应用程序时,尝试将browserify与watchify结合使用时,一直遇到同样的问题 基本上这就是问题所在。假设我们有以下文件结构: js -- folder1 -- app.coffee -- required_file.coffee app.coffee具有以下代码: RequiredFile = require('./required_file') # Do whatever you were gonna do. 这对我们来说非常有效,我很高兴
js
-- folder1
-- app.coffee
-- required_file.coffee
app.coffee具有以下代码:
RequiredFile = require('./required_file')
# Do whatever you were gonna do.
这对我们来说非常有效,我很高兴我们的构建运行得如此之快,因为我们现在使用了watchify
但是,假设我们随后稍微改变一下项目结构:
js
-- folder1
-- app.coffee
-- folder2
-- required_file.coffee
但是app.coffee的内容没有改变,因此它仍在执行以下操作:
RequiredFile = require('./required_file')
# Do whatever you were gonna do.
现在,问题是Watchify或Browserify似乎都没有问题,我怀疑这可能是因为某种缓存正在进行
然而,一旦代码被推送到我们的回购协议中,另一个团队成员将其取下,Browserify立即抱怨它再也找不到./required_文件了,因为require语句不正确,它应该是../folder2/required_文件
有谁能向我解释一下为什么会发生这种情况,以及我们今后如何防止这种情况发生