Heim > Fragen und Antworten > Hauptteil
Es gibt den folgenden ES6-Code
let that = this;
let DOMp = document.querySelectorAll('p');
let DOMpArray = Array.prototype.slice.call(DOMp);
console.log(DOMpArray);
class Modal {
constructor() {
console.log('what');
this.init();
}
init() {
}
}
new Modal();
Und der folgende Schluckcode
const uglify = require('gulp-uglify');
const babel = require('gulp-babel');
const sourcemaps = require('gulp-sourcemaps');
const plumber = require('gulp-plumber');
const chalk = require('chalk');
gulp.task('js', function () {
console.log(chalk.yellow('[进行中] js(!entry_*.js ES6->ES5)'));
return gulp.src('dev/js/test.js')
.pipe(plumber())
.pipe(sourcemaps.init())
.pipe(babel())
.pipe(uglify())
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest(`./static/js/`))
.on('end', function () {
console.log(chalk.green('[已完成] js(!entry_*.js ES6->ES5)'));
});
});
Der Browser führt die generierte js-Ausgabe auf der Konsole aus und die Codezeile, die beim Klicken auf die Datei gefunden wird, ist falsch. Stimmt etwas mit meiner Nutzung nicht?
我想大声告诉你2017-05-24 11:40:25
位置错了。
const uglify = require('gulp-uglify');
const babel = require('gulp-babel');
const sourcemaps = require('gulp-sourcemaps');
const plumber = require('gulp-plumber');
const chalk = require('chalk');
gulp.task('js', function () {
console.log(chalk.yellow('[进行中] js(!entry_*.js ES6->ES5)'));
return gulp.src('dev/js/test.js')
.pipe(sourcemaps.init()) // <------ 这里
.pipe(plumber()) // <------ 这里
.pipe(babel())
.pipe(uglify())
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest(`./static/js/`))
.on('end', function () {
console.log(chalk.green('[已完成] js(!entry_*.js ES6->ES5)'));
});
});
参考:
https://stackoverflow.com/que...
https://fettblog.eu/gulp-4-so...