ruby-on-rails - 有没有替代 Django 的 Rails Assets 管道?

标签 ruby-on-rails django asset-pipeline requirejs

使用 Rails Assets 管道和 require.js 插件,我可以使用 CoffeeScript、SASS、我喜欢的组织文件,并将它们全部编译为单个 JavaScript 和单个 CSS 文件用于生产。是否有与 Django 一起使用的匹配设置?它需要支持上述、CofeeeScript、SASS、Require.JS,具有单独提供文件的开发模式以及将所有内容编译为单个文件的生产模式。

最佳答案

我正在使用 Django Compressor我很满意。它支持预处理器,因此支持 Coffeescript、Sass 等。查看文档。

编辑:
这是我在 settings.py 中对 SASS 和 Coffeescript 的设置:

STATICFILES_FINDERS = (
  'django.contrib.staticfiles.finders.FileSystemFinder',
  'django.contrib.staticfiles.finders.AppDirectoriesFinder',
  'compressor.finders.CompressorFinder',
)

COMPRESS_PRECOMPILERS = (
  ('text/coffeescript', 'coffee --compile --stdio'),
  ('text/x-sass', 'sass {infile} {outfile}'),
  ('text/x-scss', 'sass --scss {infile} {outfile}'),
)

关于ruby-on-rails - 有没有替代 Django 的 Rails Assets 管道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9646848/

相关文章:

django - Django模型继承层次结构中字段的基于类的默认值

css - 预编译 Assets 后,Rails 不编译开发中的样式表

ruby-on-rails - Rails 4.1.6 session ID

ruby-on-rails - 葡萄错误处理策略?

mysql - 将 results.each 的输出存储到 ruby​​ on rails 中的数组中

python - 如何将 CSV 文件迁移到 Sqlite3(或 MySQL)? - Python

ruby-on-rails - 如何在调用 to_json 保留 :includes 时应用 WHERE 过滤器

python - Django模板,如何制作一个选择了预定义值的下拉框?

javascript - Rails - 时间轴 javascript 的路由问题

css - 如何从 `assets.precompile` 中正确删除 Bootstrap CDN 并隔离 Controller 样式表