[英]Browserify & Jstify: “Unexpected token %=”
所以...我對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-underscorify和Handlebars(當然,修改我的模板,它在點語法中仍會阻塞.
,但是我對hb的使用並不多,所以,idk)...我的意思是,也許我誤解了一些愚蠢的東西,並且可以很容易地理清...? 也許?
好。 好吧,我不確定這是否是經典意義上的答案 ,但是現在我已經對此有了另一種看法,因此我決定只使用一個額外的步驟來重新創建它:
var fs = require('fs');
var QuoterTemplate = _.template(fs.readFileSync(__dirname + '/quote/quoteTemplate.tpl', 'utf8'));
然后,我使用[brfs]
1轉換將模板插入,由[brfs]
轉換為模板函數。
所以...我可能不知道為什么會遇到這個問題,但是我至少可以在死之前以這種方式加載模板。 希望這對某人有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.