如何将资源编译为自己的文件并进入application.js文件?

时间:2011-12-26 19:10:05

标签: ruby ruby-on-rails-3.1 sprockets asset-pipeline

好的,我可以说我在vendor/assets/javascript/中有这些文件:

  • modernizer.js
  • lightbox.js
  • highchart.js

app/assets/javascript/中的这些文件:

  • pages.js.coffee
  • accounts.js.coffee
  • application.js.coffee
  • charts.js.coffee

我希望将lightbox.jshighchart.jsmodernizer.js全部编译成单独的文件。以下是public/assets/中的示例:

  • application-HASH.js
  • modernizer-HASH.js
  • highchart-HASH.js
  • lightbox-HASH.js

我正在使用Rails 3.1.3,Ruby 1.9.3(这并不重要)。

1 个答案:

答案 0 :(得分:1)

通过将其粘贴在application.rb

中,将它们添加到要预编译的资产列表中
config.assets.precompile += ['lightbox.js', 'highchart.js', 'modernizer.js']