Javascript RequireJS文本插件在Cordova中为空
我正在尝试使用requireJS文本插件在Cordova项目中加载文本资源:Javascript RequireJS文本插件在Cordova中为空,javascript,cordova,requirejs,Javascript,Cordova,Requirejs,我正在尝试使用requireJS文本插件在Cordova项目中加载文本资源: var template = require( "text!app/assets/templates/stuff.html" ); 然而,我只得到一个空字符串。在我能看到的任何地方都没有错误。有什么想法吗?没关系,想出来了。对于可能遇到此问题的其他人 XHR限制意味着文本插件在Cordova内部可能不稳定 解决方案是只需要返回文本字符串的javascript模块。例如,stuff.html.js: define(fu
var template = require( "text!app/assets/templates/stuff.html" );
然而,我只得到一个空字符串。在我能看到的任何地方都没有错误。有什么想法吗?没关系,想出来了。对于可能遇到此问题的其他人 XHR限制意味着文本插件在Cordova内部可能不稳定 解决方案是只需要返回文本字符串的javascript模块。例如,stuff.html.js:
define(function(require) {
var tmpl = `
<div>test</div>
Ok here is a test
`;
return tmpl;
});
沙扎姆!
(而且,由于反勾号允许ECMA6中的多行字符串,因此它仍然非常可读。)
var template = require( "app/assets/templates/stuff.html" );