0

我有一个 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 文件保存在插件目录中时,我希望会发生一些事情,但我在控制台中没有得到任何反馈,也没有更新或创建文件。

如果您认为 Guard 和 UglifyJS 不适合这项工作,请告诉我。

4

1 回答 1

0

我使用了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
于 2013-05-16T20:04:07.033 回答