我正在开发旧版Ruby on Rails 4 代码库。
它包含数百个 .js
文件...
$ find app/assets -name '*.js' | wc -l
268
在生产模式下,情况还不错,因为 Rails Asset Pipeline 会缩小它们并将它们连接到一个文件中。
但在开发过程中,页面刷新需要极很长的时间。
我认为它们不需要按特定顺序加载,但我不能 100% 确定。
我想在开发模式下仅编译(缩小和连接)JavaScript 文件的特定子目录(递归地)。
是否有一些工具可以指向一个目录并输出一个缩小的 .js
文件?
理想情况下,这将是可以监视目录并在更改时重新编译的东西。
我怀疑也许 Browserify 或 Webpack 能够做到这一点,但从文档中我并不清楚它在实践中如何工作。
最佳答案
您可以使用 Grunt 来 concat/minfy 所有 js(或子集)。但是,如果更新,则需要手动重新编译。
关于javascript - 如何缩小并连接一个充满 JavaScript 文件的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39472044/