我正在使用Backbone开发一个站点,我让Watchify运行来捆绑应用程序。使用javascript模块一切正常,但是我遇到了.hbs模板的问题,在处理模板文件时,Watchify会抛出解析错误。这些是非常简单的模板,有问题的模板只包含这个html:
<p>Hello world!</p>
<ul id="menu">
</ul>
我安装了hbsfy,因此调用它:
watchify ./app/main.js -t hbsfy -o static/js/bundle.js -v
返回错误:
/home/***/***/backbone_app/app/node_modules/templates/layout.hbs:1
<p>Hello world!</p>
^
ParseError: Unexpected token
我已经阅读了文档,并在网上查看了几个地点,老老实实地看不出我在这里做错了什么。感谢您提供的任何见解。
答案 0 :(得分:1)
您的模板位于node_modules
下。 Browserify转换仅适用于&#34;顶级&#34;文件,即来自您应用的文件,而不是您的依赖项。
而是尝试--global-transform
标志:
watchify -g hbsfy ./app/main.js -o static/js/bundle.js -v
答案 1 :(得分:0)
试试这个
watchify -t hbsfy ./app/main.js -o static/js/bundle.js -v