我使用插件!text
,并希望在r.js
优化后,用户编辑自己的模板。但是在优化之后我得到一个错误:不允许动态加载。
build.js
{
baseUrl: "f/app",
appDir: "..",
dir: "dist",
modules: [
{
name: "catalog"
}
],
stubModules: ['text'],
optimizeAllPluginResources: false,
inlineText: false,
paths: {
app: '../libs',
jquery: 'empty:',
underscore: 'empty:',
backbone: 'empty:',
marionette: 'empty:',
JSON: 'empty:',
// Plugins
text: '../libs/rjs-text',
},
exclude: ["jquery","underscore","backbone","marionette", 'JSON', 'text']
}
这通常是如何实现的?
答案 0 :(得分:1)
没有任何示例代码,这几乎无法回答(正如我在评论中所说)。然而,只是为了在黑暗中拍摄,或许你的问题是你正在使用变量来进行你的需要导入,这就是烦人的需求优化器。使用文字数组应该解决这个问题;换句话说不要这样做:
var myDependencies = ['foo', 'bar'];
define(myDependencies, function(...
做的:
define(['foo', 'bar'], function(...
有关详细信息,请参阅“要求”网站上的此链接: