带有require.js的源图

时间:2016-05-23 13:58:33

标签: gruntjs requirejs source-maps r.js grunt-contrib-requirejs

我正在使用grunt-contrib-requirejs将我的文件固化为单个文件并生成源图。源图似乎是有效的,但在Chrome和Firefox的调试器中都有6行。我已经搜索了相当多的内容,但无法找到导致这种情况发生的原因。还有其他人遇到过类似的问题吗?

这是一个非常大的项目,包含大约200个文件,我的c / p我的grunt配置供参考。

dev: {
    options: {
        baseUrl: 'assets/javascript',
        optimize: 'none',
        generateSourceMaps: true,
        mainConfigFile: 'assets/javascript/requireconfig.js',
        name: 'app',
        preserveLicenseComments: false,
        include: [
            'plugins/dropdown-toggle',
            'brand/modules/checkmate-init',
            'brand/modules/batch-handler',
            'brand/modules/dataset-editors',
            'brand/modules/recording-editors',
            'brand/modules/recording-state'
        ],
        out: 'public/assets/js/myapp.js'
    }
},
dist: {
    options: {
        baseUrl: 'assets/javascript',
        optimize: 'uglify2',
        generateSourceMaps: false,
        mainConfigFile: 'assets/javascript/requireconfig.js',
        name: 'app',
        include: [
            'plugins/dropdown-toggle',
            'brand/modules/checkmate-init',
            'brand/modules/batch-handler'
        ],
        out: 'public/assets/js/myapp.js'
    }
}

1 个答案:

答案 0 :(得分:1)

这可能与https://github.com/requirejs/requirejs/issues/1054

的问题有关

添加到r.js config:

skipPragmas:true

为我做了诀窍。

r.js配置: https://github.com/requirejs/r.js/blob/2.2.0/build/example.build.js#L299