【发布时间】:2019-08-05 04:30:04
【问题描述】:
我成功地从我的构建过程中获取源映射输出,该过程使用带有 gulp 的 browserify。但是,源映射在调试时不起作用 - 当我设置断点时(在 Chrome 中),断点通常会跳转到不同的行,很明显脚本实际上并没有在它所说的地方暂停。当我将鼠标悬停在变量上以查看它们的值时,它会显示错误的内容,等等。我以this tutorial 为基础,所以它看起来应该可以工作。
我的gulpfile.js 中的相关构建步骤是:
return browserify({
basedir: '.',
debug: mode === 'dev',
entries: [`${paths.src}/app/${buildConfig.appFolder}/${buildConfig.appSrc}`],
cache: {},
packageCache: {},
})
.plugin(tsify)
.bundle()
.pipe(source('app.js'))
.pipe(gulp.dest(`${paths.dist}/app/${buildConfig.appFolder}`))
.on('error', err => {
console.error(err.toString());
done(err);
});
而tsconfig.json 是:
{
"compilerOptions": {
"lib": ["es2018", "dom"],
"target": "es2015",
"jsx": "react",
"moduleResolution": "node",
"diagnostics": true,
"types": [
"react",
"react-dom",
"lodash"
]
}
}
【问题讨论】:
标签: typescript gulp browserify source-maps