suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Nach der Uglifizierung des gulp-babel-Codes ist die Positionierung der Quellkarten nicht korrekt

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?

给我你的怀抱给我你的怀抱2773 Tage vor760

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你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...

    Antwort
    0
  • StornierenAntwort