问题标签 [grunt-contrib-jst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2139 浏览

javascript - 渲染下划线模板的 grunt contrib-jst 格式不正确

我正在尝试使用 grunt-contrib-jst 来编译我的下划线模板,但它似乎没有正确呈现/保留变量。以下是模板通常的样子:

下面是通过 grunt 渲染的内容:

以下是我设置 grunt 任务的方式:

当我尝试使用模板时:

我收到此错误:

知道出了什么问题以及如何维护原始模板的格式吗?

0 投票
0 回答
190 浏览

javascript - 预编译没有 underscore.js 依赖的 Underscore 模板

我正在使用 grunt-contrib-jst 来预编译我的模板,并且一切正常。但是,我正在使用它来构建一个插件,并且我希望文件大小尽可能小。

我的代码中没有使用 underscore.js,但预编译的模板似乎将其作为依赖项。这是一个示例:

如您所见,代码段__e = _.escape需要 underscore.js,但模板根本不使用__e

有什么办法可以强制 grunt-contrib-jst 以某种方式编译模板,这样它们就不需要 underscore.js?