我试图在web应用程序中使用Marko模板,并且希望能够动态加载预编译模板。我(弱)的理解是,建议的raptor优化器会进行静态分析来加载所有的模板(就像browserify一样),因此不能只绑定动态引用的模板。
难道不需要硬编码我可能感兴趣的每一个可能的模板路径就能做到这一点吗?是否有可能不必放弃连接并将步骤缩小到猛禽优化器/浏览器化?
first_tmpl = require('marko').load(require.resolve('./tmpl/first.marko'))
second_tmpl = require('marko').load(require.resolve('./tmpl/second.marko'))发布于 2014-10-03 03:17:10
Browserify只支持用于发现和捆绑依赖项的静态代码分析。RaptorJS优化器支持optimizer.json文件中的静态代码分析和声明性依赖。RaptorJS优化器还支持glob模式,以便在optimizer.json文件中执行以下操作:
{
"dependencies": [
"**/*.marko"
]
}在大多数情况下,最好依靠通过静态代码分析来发现所需的模板。
我希望这能帮上忙。
-帕特里克
https://stackoverflow.com/questions/26077315
复制相似问题