如何将源地图与gump一起使用
How can I use source maps with gulp?
如何将源映射与gump一起使用?
...
sourcemaps = require('gulp-sourcemaps'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
...
gulp.task('concat-all-js', function() {
return gulp
.src([
'app/app.js',
'app/**/*.js'
])
.pipe(sourcemaps.init())
.pipe(concat('app.js'))
.pipe(uglify())
.pipe(rename({
suffix: '.min'
}))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('./dist/'));
});
我添加了两个文件:app.min.js和app.min..js.map
但是当我在文件app.min.js中放入错误时,我的源映射就不起作用了。
我已经在浏览器(Chrome)中激活了该选项,但我总是看到这个错误:
ReferenceError: blabla is not defined
at Object.formModel (http://localhost/dist/app.min.js:1:23964)
我的文件是同一个文件夹"/dist"。
我在app.min.js中看到这一行(最后一行):
//# sourceMappingURL=app.min.js.map
这看起来像是代码中的一个错误,导致Gulp爆炸,而与源映射本身无关。您可能只需要改进处理出现错误的方式。尝试更换:
.pipe(uglify())
带有:
.pipe(uglify(uglifyOptions).on('error', function(uglify) {
console.error(uglify.message);
console.error("Line "+uglify.lineNumber);
this.emit('end');
}))
目前,如果您的代码中有错误,则会导致Gulp退出。
(除非您有一些错误处理代码没有显示。)
相关文章:
- 转义符不能与innerHTML一起使用
- 高亮显示与数组字符串一起使用时文本插件中断
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 如何将js库与typescript一起使用
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- 将webpack和babel与父项目目录中的文件一起使用
- 如何使用gump任务将html转换为javascript字符串
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- 将两个ext.TabPanels滚动到一起
- 将jQuery UI Timepicker Addon与React一起使用
- 什么是curl以及如何将其与nodejs一起使用
- Javascript”;onmousemove”;事件无法与类一起使用
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 三角库可以与firefox一起使用,但不能在Chrome中使用
- 如何将源地图与gump一起使用
- 一旦你的angular2应用程序与gump捆绑在一起,如何在apachehttp服务器上部署