Browserify&Jstify:“Unexpected token%=”

所以…我对Browserify相当新颖,并给它一个重buildAMD项目的机会。 但是,在任何情况下,我会一直使用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 %=

坦率地说,这正是我所期望的确切performance。

我在这里selectjstify,但我也尝试了node-underscorify和handlebars(修改我的模板,当然,它仍然扼杀在我的点语法,但我不与hbs ,所以,idk)…我的观点是,也许我误解了一些愚蠢的东西,可以很容易地理顺…? 也许?

好。 那么,我不确定这是否是经典意义上的答案 ,但现在我已经得到了另一个镜头,我决定用一个额外的步骤重新创build它:

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

然后,我使用[brfs] 1变换将模板拉入,通过[brfs]变成模板函数。

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