我正在使用Express.js作为后端构建一个Ember.js应用程序。目前,我单独加载所有的*.js文件,并将我的Handlebars模板存储在HTML文件中。我希望用类似于Rails的完整的“资产管道”来替换它。在完美的世界里,这将支持:
- 将CoffeeScript转换为JavaScript。 - 使用Ember.js扩展预编译Handlebars模板。 - 连接和压缩JavaScript和CSS(仅限生产环境)。
我简要地查看了Require.js、connect-assets和convoy。前两者似乎没有提供任何简单的方法来预编译Handlebars模板,而Ember convoy integration则基于过时的Ember版本。
- 将CoffeeScript转换为JavaScript。 - 使用Ember.js扩展预编译Handlebars模板。 - 连接和压缩JavaScript和CSS(仅限生产环境)。
我简要地查看了Require.js、connect-assets和convoy。前两者似乎没有提供任何简单的方法来预编译Handlebars模板,而Ember convoy integration则基于过时的Ember版本。
ember-runner已经有一段时间没有更新了。grunt-ember-templates看起来是将Ember模板编译为单个*.js文件的合理方法,因此这可能是更大解决方案的构建块。
是否有任何Node.js资产编译系统可以与Ember.js正常工作?我很想拥有ember-rails的Node.js等效物。