簡體   English   中英

Browserify和Jstify:“意外令牌%=”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM