handlebars 安装:
1、npm
2、npm install -g handlebars(后面可以加@3.0.1版本号)
3、handlebars public/js/template > public/js/template.js 在相应目录进行预编译
事先确定你的电脑上已经安装了node.js
然后根据npm install -g handlebars 命令安装handlebars
此时我碰到了一个问题:
虽然提示handlebars安装成功,windows+r>>>>cmd>>>>handlebars>提示'handlebars'不是内部或外部命令,也不是可运行的程序 或批处理
于是我查了很多资料,发现出现该命令的可能原因是因为么有设置环境变量。
当我在用户环境变量中添加 C:\Program Files\nodejs\;(node.js安装路径),并没有成功。
最后终于得到了一个解决办法:
是这么解决的, 环境变量增加NODE_PATH C:\Users\xxx\AppData\Roaming\npm\ 然后PATH里最后加上%NODE_PATH%
现在终于在命令框中属于handlebars提示了:
Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。
C:\Users\huainanhai>handlebars
Precompile handlebar templates.
Usage: node C:\Users\huainanhai\AppData\Roaming\npm\node_modules\handlebars\bin\
handlebars [template|directory]...
Options:
-f, --output Output File
--map Source Map File
[string] [default: undefined]
-a, --amd Exports amd style (require.js)
-c, --commonjs Exports CommonJS style, path to Handlebars module
[default: null]
-h, --handlebarPath Path to handlebar.js (only valid for amd-style)
[default: ""]
-k, --known Known helpers
-o, --knownOnly Known helpers only
-m, --min Minimize output
-n, --namespace Template namespace
[default: "Handlebars.templates"]
-s, --simple Output template function only.
-r, --root Template root. Base value that will be stripped from temp
late names.
-p, --partial Compiling a partial template
-d, --data Include data when compiling
-e, --extension Template extension.
[default: "handlebars"]
-b, --bom Removes the BOM (Byte Order Mark) from the beginning of t
he templates.
-v, --version Prints the current compiler version
--help Outputs this message
到现在为止 handlebars 算作安装完成
C:\Users\huainanhai>handlebars -v
4.0.5
可是当我使用命令编译template文件夹后生成了template.js文件 运行后发现提示handlebars的函数出现问题,很是头疼,编译出来的内容不正常,后来又辗转得知可能是handlebars版本问题 需要安装handlebars 3.0.1 版本才可以,使用命令 npm install -g [email protected]
C:\Users\huainanhai>handlebars -v
3.0.1
此刻再次编译template文件 运行html页面,页面显示无误,终于完成了!
以上内容纯属原创,如有转载,请标明出处!
本文地址:http://my.oschina.net/u/2508830/blog/536258