RequireJS优化!不允许文本动态加载

RequireJS优化!不允许文本动态加载,requirejs,r.js,Requirejs,R.js,我使用插件!文本,并希望在通过r.js进行优化后,用户可以编辑自己的模板。但优化后我得到一个错误:不允许动态加载 build.js { baseUrl: "f/app", appDir: "..", dir: "dist", modules: [ { name: "catalog" } ], stubModules: ['text'], optimizeAllPluginResources: false,

我使用插件
!文本
,并希望在通过
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']
}

这通常是如何实现的?

如果没有任何示例代码,这几乎是不可能回答的(正如我在评论中所说的)。然而,只是想在黑暗中试一试,也许您的问题是您正在为require导入使用变量,这让require优化器很恼火。使用文字数组应该可以解决这个问题;换句话说,不要这样做:

var myDependencies = ['foo', 'bar'];
define(myDependencies, function(...
做:

有关更多信息,请参见Require网站上的此链接:


如果没有任何示例代码,这几乎是不可能回答的(正如我在评论中所说)。然而,只是想在黑暗中试一试,也许您的问题是您正在为require导入使用变量,这让require优化器很恼火。使用文字数组应该可以解决这个问题;换句话说,不要这样做:

var myDependencies = ['foo', 'bar'];
define(myDependencies, function(...
做:

有关更多信息,请参见Require网站上的此链接:


请不要误会(你是新来的,所以我只是想解释一下),但是如果你想让别人提供答案,你需要问更好的问题。到目前为止,您已经为我们提供了一个长require配置,几乎没有任何上下文(只有两个短句实际描述了问题,而实际导致问题的代码行为零)。如果你编辑你的问题以提供更好的信息,你可能会得到更好的回答。请不要采取错误的方式(你是新来的,所以我只是想解释一下),但是如果你想让人们提供答案,你需要问更好的问题。到目前为止,您已经为我们提供了一个长require配置,几乎没有任何上下文(只有两个短句实际描述了问题,而实际导致问题的代码行为零)。如果你编辑你的问题以提供更好的信息,你可能会得到更好的回答。