我正在使用 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
我已经阅读了文档并查看了几个在线位置,老实说我看不出我在这里做错了什么。感谢您提供任何见解。
最佳答案
您的模板位于 node_modules
下。 Browserify 转换仅适用于“顶级”文件,即来自您的应用程序的文件,而不适用于您的依赖项。
尝试使用 --global-transform
标志:
watchify -g hbsfy ./app/main.js -o static/js/bundle.js -v
关于javascript - 解析错误 : Unexpected token with Browserify and template files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28633869/