所以......我对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)...我的观点是,或许我误解了一些愚蠢的东西,可以很容易地理顺......?可能?
答案 0 :(得分:1)
确定。好吧,我不确定这是否只是经典意义上的答案,但现在我已经有了另一个镜头,我决定只是使用额外的步骤重新创建它:< / p>
var fs = require('fs');
var QuoterTemplate = _.template(fs.readFileSync(__dirname + '/quote/quoteTemplate.tpl', 'utf8'));
然后我使用[brfs]
1转换将该模板拉入,由Underscore转换为模板函数。
所以...我可能会去我的坟墓,不明白为什么我遇到这个问题,但至少我能够在死之前以这种方式加载模板。希望这有助于某人!