次のgulp構文を使用して、デバッグの目的でJSのマップファイルを生成しようとしています。Gulp-Sourcemaps SourcesContent null
gulp.task('useref', function() {
return gulp.src(['index.html'])
.pipe(addStream.obj(prepareTemplates()))
.pipe(useref())
.pipe(versioning({
'value': version,
'append': {
'key': 'v',
'to': ['css', 'js'],
},
'replaces': [
'#%releasenum%#'
]
}))
.pipe(sourcemaps.init({ loadMaps: true }))
.pipe(gulpIf('*.js', uglify()))
.pipe(sourcemaps.write('maps', {
//sourceRoot: '',
sourceMappingURLPrefix: domain,
//debug: true
}))
.on('error', function (err) { gutil.log(gutil.colors.red('[Error]'), err.toString()); })
.pipe(gulpIf('*.css', cssnano()))
.pipe(gulp.dest('deploy'))
});
すべて縮小/バンドルが適切に行われている、しかし、マップファイルは、私が適切にマップファイルを使用することができることから私を妨げていると考えている"sourcesContent:[null]"
が含まれています。
私はノンストップで検索してきましたが、マップファイルにsourceContentが正しく含まれるようにする方法がわかりません。
当社縮小さjsのファイルが展開/ projectrootする書き込み/アプリ/ *
私たちのマップファイルは、/ projectroot展開する書き込み/マップ/ *
元unminifiedのjsファイルはprojectroot /アプリ/ に常駐。私は私が見るsourcemaps.write上debug:true
を実行すると
は:
gulp-sourcemap-write: No source content for "app/app.js". Loading from file.
gulp-sourcemap-write: No source content for "app/services.js". Loading from file.
gulp-sourcemap-write: source file not found: C:\tfs\app\services.js
gulp-sourcemap-write: No source content for "app/controllers.js". Loading from file.
gulp-sourcemap-write: source file not found: C:\tfs\app\controllers.js
gulp-sourcemap-write: No source content for "app/directives.js". Loading from file.
gulp-sourcemap-write: source file not found: C:\tfs\app\directives.js