Ruby 在 Rails - 链接预处理器引擎
Ruby on Rails - chaining preprocessor engines
假设我有 custom.js.coffee 文件,它通过 CoffeeScript 处理器获取 运行,文件 custom.js.erb.coffee 通过 CoffeeScript 和 ERb 处理器得到 运行。
这样链接预处理器引擎有什么好处?
What would be the benefit of chaining preprocessor engines as such?
ERB 是一个简单的模板系统,用于 Ruby,在任何纯文本文档(或任何其他此类 css
、js
、yml
、html
等等),这意味着您可以在这些文件中使用 ruby 代码。第一步是erb预处理(执行ruby代码并粘贴结果),然后coffee转换为js代码发送到网页。好处是生成的文件可以依赖于 ruby 逻辑,并将数据从 ruby 传递给 js。
顺便说一句,您可以省略 erb
扩展名,您仍然可以在这些文件中使用 erb
代码。
假设我有 custom.js.coffee 文件,它通过 CoffeeScript 处理器获取 运行,文件 custom.js.erb.coffee 通过 CoffeeScript 和 ERb 处理器得到 运行。
这样链接预处理器引擎有什么好处?
What would be the benefit of chaining preprocessor engines as such?
ERB 是一个简单的模板系统,用于 Ruby,在任何纯文本文档(或任何其他此类 css
、js
、yml
、html
等等),这意味着您可以在这些文件中使用 ruby 代码。第一步是erb预处理(执行ruby代码并粘贴结果),然后coffee转换为js代码发送到网页。好处是生成的文件可以依赖于 ruby 逻辑,并将数据从 ruby 传递给 js。
顺便说一句,您可以省略 erb
扩展名,您仍然可以在这些文件中使用 erb
代码。