使用文本插件在require.js中加载模板/html
两天以来,我尝试使用文本插件在require.js中加载模板,但我无法做到这一点使用文本插件在require.js中加载模板/html,html,node.js,templates,requirejs,optimization,Html,Node.js,Templates,Requirejs,Optimization,两天以来,我尝试使用文本插件在require.js中加载模板,但我无法做到这一点 define(['jquery', 'text!myView.html'], function ($, myView) {... 生成错误:XMLHttpRequest无法加载 因此,我将myView.html放在本地Web服务器上并启用了CORS define(['jquery', 'text!http://localhost/myView.html'], function ($, myView){... 生
define(['jquery', 'text!myView.html'], function ($, myView) {...
生成错误:XMLHttpRequest无法加载
因此,我将myView.html放在本地Web服务器上并启用了CORS
define(['jquery', 'text!http://localhost/myView.html'], function ($, myView){...
生成错误:未捕获语法错误:意外标记
文本代码>插件不需要优化就可以工作。您应该使用浏览器的“开发工具”网络选项卡检查requirejs用于获取myView.html
的URL是否正确。如果不是,则需要修复路径配置或使用依赖项数组中的路径,例如:text!templates/views/myView.html
我检查了URL,它是正确的。那么从哪一行得到语法错误?在我的帖子中可以看到的第二行define产生了未捕获的syntay错误。你知道在build.js中为优化器写些什么吗?我无法比你链接到的示例更好地解释构建配置。文章的第二行define没有语法错误。请完全按照开发人员工具控制台中显示的内容包含整个错误(堆栈跟踪)。使用未统一的RequireJS和文本代码>如果可能的话。请看这里。
({
paths: {
myView: "myView.html"
},
optimizeAllPluginResources: true,
name: "myView",
out: "myView.js"})