Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Browserify&;Jstify:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;意外的令牌%=”;_Javascript_Node.js_Browserify_Node Modules - Fatal编程技术网

Javascript Browserify&;Jstify:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;意外的令牌%=”;

Javascript Browserify&;Jstify:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;意外的令牌%=”;,javascript,node.js,browserify,node-modules,Javascript,Node.js,Browserify,Node Modules,所以。。。我对Browserify相当陌生,并尝试用它重建AMD项目。然而,在任何情况下,我都会使用tpl要使用RequireJS要求我的模板,我需要,例如: var QuoteTemplate=require('js/quoting/quote/QuoteTemplate') 但是当我运行CLI时,使用从 browserify-t[jstify--minifierOpts[--collapseWhitespace false]]js/quoting/app.js>js dist/quoting

所以。。。我对Browserify相当陌生,并尝试用它重建AMD项目。然而,在任何情况下,我都会使用
tpl
要使用RequireJS要求我的模板,我需要,例如:

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

但是当我运行CLI时,使用从

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

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

ParseError:意外的令牌%=

…坦白说,这正是我所期待的


我在这里选择了jstify,但我也尝试过使用节点下划线和把手(当然,修改我的模板时,它仍然会阻塞我的点语法中的
,但我不太喜欢hbs,所以idk)。。。我的观点是,也许我误解了一些愚蠢的事情,可以很容易地纠正。。。?也许吧?

好的。嗯,我不确定这是否是一个经典意义上的答案,但现在我又得到了一次机会,我决定用一个额外的步骤重新创建它:

var fs = require('fs');
var QuoterTemplate = _.template(fs.readFileSync(__dirname + '/quote/quoteTemplate.tpl', 'utf8'));
然后我使用
[brfs]
转换将模板拉入,通过下划线将其转换为模板函数


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

我正在使用Browserify 6.1.0和Jstify 0.7.0,fwiw在
Jstify
案例中
quoteTemplate
的文件扩展名是什么。查看
jstify
代码,它应该是
“jst”
“tpl”
“html”
,或
“ejs”
。如果不是其中之一,转换将不被应用,并将被浏览为javascript并导致解析错误。这可能是发生在你身上的事情吗?文件名是
quoteTemplate.tpl
。很抱歉,没有考虑包括这一点。我不确定我是否应该在require通话中使用分机。这就是我对RequireJS和
tpl所做的