aui / tmodjs

前端模板外置解决方案
666 stars 189 forks source link

我原来使用artTemplate,有些模板是JS运行时根据条件动态生成的,请问该如何迁移 #86

Open zen-li opened 9 years ago

zen-li commented 9 years ago

RT,这让我有些困扰。这些动态模板是基于一个模板而生成的,无法使用tmodjs处理,考虑了一下,页面加载一个tmodjs的编译引擎,或者为了这些动态模板加载artTemplate,好像都有些得不偿失。动态模板这一块逻辑较多,牵扯复杂,不能轻易修改。请指点,多谢

zen-li commented 9 years ago

我现在的解决方案是将基础模板编译,再加载artTemplate来处理动态模板。 之所以将前端模板编译,是因为后端使用的是nodejs,并且打算nodejs模板处理也使用artTemplate,这样的话原来嵌入在HTML里的前端模板也会被后端artTemplate处理掉,所以编译成js文件加载。 一个问题:在于我现在加载的artTemplate的method: template被我改成了artTemplate,因为原本的method与编译后的模板method: template冲突,无法同时使用。 一个建议:对于我这种特殊的需求,以及上面的这个问题,@aui 能否将tmodjs添加一项功能:在package.json里添加method一项,让tmodjs可以根据配置改变生成的模板method。这样如果使用了tmodjs,并且前端依然引入了artTemplate,可以通过修改package.json:method,来避免冲突。 多谢