文档章节

handlebars 安装erro

浮世微凉
 浮世微凉
发布于 2015/11/27 09:52
字数 575
阅读 94
收藏 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
浦东
程序员
私信 提问
Node.js模板引擎(Hanldlebars)

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

jedi_knight
2015/10/20
53
0
求解答 乱码问题怎么处理呢

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

一只懒羊羊7788
2016/10/24
72
3
Orocos KDL CMake编译出错

请问下下orocos-kdl是怎么安装的? 按照http://www.orocos.org/kdl/installation-manual做,在CMake编译时,提示CMake Erro at config/FindEigen3. cmake6 另外,我把Eigen3整个文件夹是直接...

doogoofeng
2013/10/23
800
0
Handlebars中文文档(译自官方版)

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

浮世微凉
2015/11/27
34
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
311
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊flink的InternalTimeServiceManager

序 本文主要研究一下flink的InternalTimeServiceManager InternalTimeServiceManager flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/operators/InternalTim......

go4it
10分钟前
1
0
Linux文件上传下载,rz和sz

yum 方式安装: 在联网的情况下,执行以上命令即可:yum install -y lrzsz rz/ sz 命令的使用 :rz 上传命令 sz 下载命令 输入命令后,会弹出上传框 选择文件上传即可 sz 下载 直接使用sz,后...

kuchawyz
19分钟前
3
0
Python中yield的理解和用法

(参考自StackOverflow上的高票解答:What does the “yield” keyword do?) To understand what yield does, you must understand what generators are. And before generators come iterab......

Goopand
19分钟前
2
0
Extjs grid选中一条记录Ajax访问后台

var s = grid.getSelectionModel().getSelections();if( s.length==1){var Meta_businessesId = '';for(var i = 0, r; r = s[i]; i++){Meta_businessesId = r.get('Meta_busine......

Moks角木
30分钟前
2
0
Java设计模式之状态模式

state的定义:不同的状态,不同的行为;或者说,每个状态有着相应的行为。 何时使用状态模式 state模式在实际使用中比较多,适合状态的切换。因为我们经常会使用ifelse语句进行状态切换,如果...

青衣霓裳
33分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部