RequireJS 文本插件 - 模板的缩小

RequireJS text plugin - minification of templates

我正在使用文本插件导入我的模板。现在,在生产中我不希望有很多模板的 XHR 请求,所以我想一次性获得它们。 我的想法是让构建任务采用模板并创建类似以下内容的内容:

define("my-template.tpl", function() {
    return '<div>my content</div>'
}

并且我能够做到这一点并且定义语句已经 运行,但是当我有

时 requirejs 仍然执行 XHR 请求
define("my function", ["my-template.tpl"], function() {
    <body of function here>
});

有人缩小过文本吗!插件模板?我是不是做错了什么?

RequireJS 总是异步请求所有模块。

如果您想要一次调用,您可以使用 optimizer 构建您的应用程序。 你不需要这个模板包装器(正如你自己注意到的,它不会改变任何东西)。使用 text 插件所需的文件也将包含在构建文件中。