...
|
...
|
@@ -233,13 +233,13 @@ Handlebars.registerPartials('parName', 'parContent'); 注册一个Partials; |
|
|
|
|
|
|
|
|
## 我们项目中的使用方法
|
|
|
1. spm install handlebars
|
|
|
2. spm build --skip source-map --include all
|
|
|
3. var Handlebars = require('handlebars').default;
|
|
|
4. var tpl = Handlebars.compile(str);
|
|
|
5. tpl(data); //outPut Html
|
|
|
1. spm install yoho-handlebars
|
|
|
2. var Handlebars = require('yoho-handlebars');
|
|
|
3. var tpl = Handlebars.compile(str);
|
|
|
4. tpl(data); //outPut Html
|
|
|
|
|
|
handlebars因为源码中有require('source-map'),所以一万头草泥马呼啸而过...依赖怎么解决?好吧,作者说你加--skip吧,你妹~
|
|
|
spm上已有的handlebars插件因为依赖管理的问题在执行时会出错, 只能通过spm build --skip source-map去略过依赖, 但是spm-server没办法去跳过了;
|
|
|
因此弄了一个yoho-handlebars, 官方的代码(3.0.3), 然后给源码中require('source-map')代码加了一个spm的source-map包依赖解决后面的依赖报错。
|
|
|
|
|
|
## 后语
|
|
|
上面讲的只是一些基本用法,冰山一角,官网上面还有很多文章中没有提及但是也许会给你的不一样的快感的功能。Helper的实现方式需要着重理解,几个Build-In Helper在官网上都提供了Helper实现方式,明白思想->模仿实现->定义自己的Helper实现特定的功能,go ~ |
|
|
\ No newline at end of file |
...
|
...
|
|