javascript - 如何缩小并连接一个充满 JavaScript 文件的目录?

标签 javascript ruby-on-rails node.js webpack browserify

我正在开发旧版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(或子集)。但是,如果更新,则需要手动重新编译。

http://gruntjs.com/

关于javascript - 如何缩小并连接一个充满 JavaScript 文件的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39472044/

相关文章:

c# - 如何遍历 JsonResult 方法返回的字典?

javascript - PHP @move_uploaded_file 使用 Resumable.js 返回 false

javascript - javascript 中命名空间和标识符之间的区别

ruby-on-rails - 从 Controller 内获取记录的更改

android - 使android应用程序从rails表中获取数据

javascript - 获取 node.js 服务器的公共(public) ssl 证书

node.js - Electron 锻造,制作命令: override default values

javascript - 将变量放入一个

ruby-on-rails - Rails 5 Rspec ActionController::UrlGenerationError

node.js - 每个数据集的node js,连接数据库,异步执行选择、更新、插入查询