0

下面是我创建的一个实验性 build.js 文件,用于测试使用 require.js 编译多模块应用程序。当我运行以下命令时,它会构建,但生成的 ./scripts/main.js 没有像预期的那样将 require.js 内联到其中。

如果我删除第二个模块定义,它将按预期编译。我已经阅读了文档并在这里查看了 Burke 的多页示例 -> https://github.com/requirejs/example-multipage/tree/master/www均无济于事。我尝试了包含/排除设置的各种排列都无济于事。

任何关于我可能做错了什么的指针都将不胜感激。

var requirejs = require('requirejs');

var config = {
    appDir: './app',
    baseUrl: './',
    paths: {
        requireLib: './scripts/require'
    },
    optimize: false,
    modules: [
        {
            name: './scripts/main',
            include: ['requireLib']
        }
    ,
        {
            name: './scripts/moduleA/main',
            include: ['./scripts/moduleA/main'],
            exclude: ['./scripts/main',
                      'requireLib']
        }
    ],
    dir: 'app-debug'
}

requirejs.optimize(config, function(buildResponse) {
    var contents = fs.readFileSync(config.out, 'utf8');
}, function(err) {
});
4

1 回答 1

0

In this case, requireLib should be redundant as require.js is being loaded independently

于 2013-06-13T10:09:13.817 回答