两天后我尝试使用text插件在require.js中加载模板,但我无法管理。
define(['jquery', 'text!myView.html'], function ($, myView) {...
产生错误:XMLHttpRequest无法加载
所以我将myView.html放到本地Web服务器并启用了CORS
define(['jquery', 'text!http://localhost/myView.html'], function ($, myView){...
产生错误:未捕获的SyntaxError:意外的标记<
谷歌告诉我,我应该使用requirejs优化器,它会从我的html文件中生成一个.js。这应该可以解决问题。说实话,我真的不会在build.js中写下什么。 这让我很困惑。这是一个示例build.js:https://github.com/jrburke/r.js/blob/master/build/example.build.js
我唯一知道的是“optimizeAllPluginResources”选项必须是真的。但是所有其他选择呢?
build.js:
({
paths: {
myView: "myView.html"
},
optimizeAllPluginResources: true,
name: "myView",
out: "myView.js"})
..不起作用
让我总结一下:我只想优化单个html文件,将其用于我的应用程序,没有别的。
感谢您的帮助。