繁体   English   中英

使用Guard和UglifyJS将JS文件的目录合并并缩小为一个JS文件

[英]Concatenate & minify directory of JS files into one JS file with Guard and UglifyJS

我有一个JS插件文件夹,我想使用Guard和UglifyJS连接并缩小为一个plugins.js文件

到目前为止,这是我在Guardfile中拥有的内容

guard 'uglify', :input => 'js-unprocessed/plugins/*.js', :output => "assets/plugins.js" do
  watch 'js-unprocessed/plugins/*.js'
end

我希望将其中一个JS文件保存在plugins目录中时会发生什么,但是在控制台中没有任何反馈,也没有更新或创建文件。

如果您认为Guard和UglifyJS不是适合该工作的工具,请告诉我。

我使用了https://github.com/guard/guard-jammit来达到目的。

我需要添加一个config/assets.yml文件:

embed_assets: on

javascripts:
  plugins:
    - js-unprocessed/plugins/*.js

然后将其添加到我的Guardfile

guard :jammit, :output_folder => "assets/"  do
  watch(%r{^js-unprocessed/plugins/(.*)\.js$})
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM