文档章节

handlebars 安装erro

浮世微凉
 浮世微凉
发布于 2015/11/27 09:52
字数 575
阅读 90
收藏 0

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 handlebars@3.0.1

        C:\Users\huainanhai>handlebars -v
        3.0.1

        此刻再次编译template文件 运行html页面,页面显示无误,终于完成了!

        以上内容纯属原创,如有转载,请标明出处!

        本文地址:http://my.oschina.net/u/2508830/blog/536258


© 著作权归作者所有

共有 人打赏支持
浮世微凉
粉丝 1
博文 13
码字总数 2789
作品 0
浦东
程序员
求解答 乱码问题怎么处理呢

else { String erro = "最多查询6个月记录"; JSONObject o = new JSONObject(); o.put("erro", erro); return o.toString(); } 哪里没写对呢?...

一只懒羊羊7788
2016/10/24
57
3
Node.js模板引擎(Hanldlebars)

Handlebars 是基于jQuery的插件,以json对象为数据源,支持逻辑判断,循环操作等。 60k左右。 采用Logic-less template(无逻辑模板),加载时被预编译,而不是到了客户端执行代码时再去编译...

jedi_knight
2015/10/20
53
0
handlebars预编译

Using the Handlebars precompiler, you can precompile your Handlebars templates to save time on the client and reduce the required runtime size of the handlebars library. Getting......

浮世微凉
2015/11/27
37
0
基于 Koa平台Node.js开发的KoaHub.js的模板引擎代码

koahub-handlebars koahub-handlebars koahub handlebars templates Installation $ npm install koahub-handlebars Use with koa var koa = require('koa'); var hbs = require('koahub-han......

NUANUAA
2016/09/29
163
0
Handlebars中文文档(译自官方版)

Handlebars 为你提供了一个可以毫无挫折感的高效率书写 语义化的模板 所必需的一切。 Mustache 模板和 Handlebars 是兼容的,所以你可以把Mustache模板拿来导入到Handlebars中,并开始使用H...

浮世微凉
2015/11/27
34
0

没有更多内容

加载失败,请刷新页面

加载更多

根据进程名称杀死进程

ps -ef | grep keyword | grep -v grep | awk '{print $2}' | xargs kill -9 逐个分析: 1, ps -ef | grep keyword: 查出进程名含有 keyword 的所有进程; 2, grep -v grep: 从这些结果里面,把......

vinci321
40分钟前
1
0
nginx的简单使用:负载均衡

nginx:反向代理的服务器;用户发送请求到nginx,nginx把请求发送给真正的服务器,等待服务器处理完数据并返回,再把数据发送给用户。 nginx作为一个反向代理服务器,能缓存我们项目的静态文...

osliang
56分钟前
2
0
网站title标题被改并被百度网址安全中心提醒的解决办法

国庆假日期间我们Sine安全接到众多网站站长求助网站标题被改导致在百度搜索中百度安全中心提醒被拦截,导致网站正常用户无法浏览网站被跳转到一些菠菜du博网站,而且很明显的一个特征就是在百...

网站安全
58分钟前
1
0
JDK版本与major.minor version的对照关系

其实,只需要记住jdk6对于major.minor version 50即可,其他版本自行计算即可。 ---------------------

码代码的小司机
今天
1
0
C++基础教程面向对象学习笔记及心得感悟[图]

C++基础教程面向对象学习笔记及心得感悟[图] 使用友元函数重载算术运算符: C ++中一些最常用的运算符是算术运算符 - 即加号运算符(+),减运算符( - ),乘法运算符(*)和除法运算符(/...

原创小博客
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部