文档章节

handlebars 安装erro

浮世微凉
 浮世微凉
发布于 2015/11/27 09:52
字数 575
阅读 87
收藏 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
57
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
547
0
前端开发环境--Silky

Silky是一个多用户协作的前端开发环境,正如她的名字一样,Silky希望让前端的协作开发能如丝般的润滑。Silky基于Handlebars和Less,选择Handlebars作为模板引擎的原因是因为它很简单,Less的...

wvv8oo
2014/10/07
711
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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

配置Spring的注解支持

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 配置Spring的注解支持 以上也提到了使用注解来配...

凯哥学堂
29分钟前
0
0
关于Spring Aop存在的一点问题的思考

在本人前面的文章Spring Aop原理之切点表达式解析中讲解了Spring是如何解析切点表达式的,在分析源码的时候,出现了如下将要讲述的问题,我认为是不合理的,后来本人单纯使用aspectj进行试验...

爱宝贝丶
30分钟前
0
0
JavaScript 概述

JavaScript是面向Web的编程语言。绝大多数现代网站都使用了JavaScript,并且所有的现代Web浏览器——基于桌面系统、游戏机、平板电脑和智能手机的浏览器——均包含了JavaScript解释器。这使得...

Mr_ET
今天
0
0
Java Run-Time Data Areas(Java运行时数据区/内存分配)

Java运行时数据区(内存分配) 本文转载官网 更多相关内容可查看官网 中文翻译可参考 2.5. Run-Time Data Areas The Java Virtual Machine defines various run-time data areas that are use...

lichuangnk
今天
0
0
docker learn :services docker-compose.yml

docker-compose.yml定义了服务的运行参数 version: "3" services: web: # replace username/repo:tag with your name and image details image: hub.c.163.com/dog948453219/friendlyhello d......

writeademo
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部