0

grunt-contrib-requirejs を使用してファイルを 1 つのファイルに変更し、ソースマップを生成しています。ソースマップは有効に見えますが、Chrome と Firefox の両方のデバッガーで 6 行ずれています。私はかなりグーグルで検索しましたが、これが起こる理由を見つけることができません。他の誰かが同様の問題に遭遇しましたか?

これは約 200 個のファイルを含む非常に大きなプロジェクトです。参照用に grunt 構成を c/p しました。

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'
    }
}
4

1 に答える 1

1

これは、 https://github.com/requirejs/requirejs/issues/1054の問題に関連している可能性があります

r.js 構成への追加:

skipPragmas:true

私のためにトリックをしました。

r.js 構成: https://github.com/requirejs/r.js/blob/2.2.0/build/example.build.js#L299

于 2016-06-10T07:19:19.257 に答える