3

我正在使用 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

我已经阅读了文档并在网上查看了几个位置,老实说,我在这里看不到我做错了什么。感谢您提供的任何见解。

4

2 回答 2

1

您的模板位于node_modules. Browserify 转换仅适用于“顶级”文件,即来自您的应用程序的文件,而不是您的依赖项。

而是尝试使用--global-transform标志:

watchify -g hbsfy ./app/main.js -o static/js/bundle.js -v
于 2016-05-28T00:11:16.940 回答
0

试试这个

watchify -t hbsfy ./app/main.js -o static/js/bundle.js -v
于 2015-05-13T06:37:03.010 回答