Dojo 引用插件(xstyle/css)时,RequireJS优化失败

Dojo 引用插件(xstyle/css)时,RequireJS优化失败,dojo,requirejs-optimizer,Dojo,Requirejs Optimizer,我遵循中所述的示例文件结构,得到了一个正常的构建。然后我修改了two.js,如下所示: define(["xstyle/css!app/css/main.css"], function () { console.log("two"); }); 并在build.js中添加了xstyle/css: ({ baseUrl: "./scripts", paths: { dojo: "empty:", xstyle: "empty:" },

我遵循中所述的示例文件结构,得到了一个正常的构建。然后我修改了two.js,如下所示:

define(["xstyle/css!app/css/main.css"], function () {
    console.log("two");
});
并在build.js中添加了xstyle/css:

({
    baseUrl: "./scripts",
    paths: {
        dojo: "empty:",
        xstyle: "empty:"
    },
    name: "main",
    out: "main-built.js"
})
添加并再次运行生成:

r、 js.cmd-o build.js optimize=none

现在我看到了这个错误:

Tracing dependencies for: main
TypeError: Cannot read property 'normalize' of undefined
In module tree:
    main
      two

Error: TypeError: Cannot read property 'normalize' of undefined
In module tree:
    main
      two

    at Object.<anonymous> (bin\r.js:1187:35)
跟踪:main的依赖项
TypeError:无法读取未定义的属性“normalize”
在模块树中:
主要的
二
错误:TypeError:无法读取未定义的属性“normalize”
在模块树中:
主要的
二
反对


是否可以使用requirejs优化dojo应用程序?

无答案?你找到解决方案了吗?@marioCurrent-typescript+dojo2使这变得不必要,因为tsc可以将AMD输出到单个文件(理论上),但没有,我没有使用r.js。Dojo和我的产品源代码在两个单独的文件中。好的,谢谢