Browserify& Jstify:“意外的令牌%=”

时间:2014-10-25 20:49:47

标签: javascript node.js browserify node-modules

所以......我对Browserify很新,并且用它来重建AMD项目。但是,在我使用tpl!要求我的模板使用RequireJS的任何情况下,我都会有,例如:

var QuoteTemplate= require('js/quoting/quote/quoteTemplate');

但是当我运行CLI时,使用此示例取自https://github.com/zertosh/jstify

browserify -t [ jstify --minifierOpts [ --collapseWhitespace false ] ] js/quoting/app.js > js-dist/quoting.js

在我得到的模板中的第一个JS标签实例

ParseError: Unexpected token %=

...坦白地说是完全令牌,我期待它期待

我在这里选择jstify,但我也尝试过使用node-undercorify和Handlebars(修改我的模板,当然,它仍然在我的.上窒息点语法,但我不喜欢和hbs一起玩,所以,idk)...我的观点是,或许我误解了一些愚蠢的东西,可以很容易地理顺......?可能?

1 个答案:

答案 0 :(得分:1)

确定。好吧,我不确定这是否只是经典意义上的答案,但现在我已经有了另一个镜头,我决定只是使用额外的步骤重新创建它:< / p>

var fs = require('fs');
var QuoterTemplate = _.template(fs.readFileSync(__dirname + '/quote/quoteTemplate.tpl', 'utf8'));

然后我使用[brfs] 1转换将该模板拉入,由Underscore转换为模板函数。

所以...我可能会去我的坟墓,不明白为什么我遇到这个问题,但至少我能够在死之前以这种方式加载模板。希望这有助于某人!