将视图模板打包以供生产使用的最佳方式是什么?
我有很多.stache文件。在开发中,它们与can.view()同步加载。在生产中,我想避免多个HTTP请求。
这样做的正确方法是什么?我应该将它们捆绑为单个html文件或单个js文件吗? StealJS使用哪种格式?
答案 0 :(得分:1)
这是我为can-compile创建的。例如
can-compile ** / *。stache --out views.combined.js --can 2.1.0
将当前文件夹和所有子文件夹中的所有Stache文件编译为views.combined.js
。
如果您使用Steal和latest steal-tools(目前正在等待发布)并导入模块,例如使用ES6和
import template from 'my/template.stache!';
视图将自动构建到生产包中(并且还在开发中异步加载)。