ParseError:带有Browserify和模板文件的意外标记
我正在开发一个使用Backbone的网站,并且我已经运行Watchify来捆绑应用程序。 一切工作正常的JavaScript模块,但我有问题的.hbs模板,处理模板文件时Watchify抛出parsing错误。 这些都是非常简单的模板,有问题的模板只包含这个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
试试这个
watchify -t hbsfy ./app/main.js -o static/js/bundle.js -v