.babelrc
Verwendung wird immer empfohlen:
{
comments: false
}
babel-cli
Wenn verwenden, können Sie die --no-comments
Optionen verwenden das gleiche Verhalten zu erreichen.
Die neueste Version von babel-cli
enthält tests that check for this behaviour to be implemented correctly.
EDIT
Es ist wie ein Problem sieht mit babel CLI die Kommentare in .babelrc
zu ignorieren, ist eine Behelfslösung die --no-comments
Option zu verwenden.
In Ihrem package.json
"build": "babel ./index.js --out-dir ./dist/index.js --no-comments"
Um zu wissen, alle Optionen von babel-cli
./node_modules/.bin/babel -h
ORIGINAL
Wo möchten Sie laufen babel? Schluck?
Überprüfen Sie, ob Sie die .babelrc
Datei im selben oder ein übergeordnetes Verzeichnis der Dateien haben beign transpiled
Von babeljs.io:
Babel für einen .babelrc im aktuellen Verzeichnis der Datei aussehen wird wird transpiliert. Wenn einer nicht existiert, wird er den Verzeichnisbaum durchlaufen, bis er entweder ein .babelrc oder ein package.json mit einem Hash "babel": {} findet.
Ich habe ein Projekt mit dieser Struktur:
- dist
- .babelrc
- index.js
- gulpfile.js
- node_modules
Die entsprechende Aufgabe in gulpfile.js
gulp.task('babel',() => {
return gulp.src('index.js')
.pipe(babel({
presets: ['es2015']
}))
.pipe(gulp.dest('./dist/'));
});
Inhalt von .babelrc
{
"comments": false
}
Die Kommentare werden erfolgreich entfernt.
Überprüfen Sie auch, ob Sie die Option comments
in Ihrem gulpfile nicht auf true setzen.
Ich laufe babel von meinem eigenen 'npm run build' Skript, das gerade 'babel ./src --out-dir./Lib' macht. Ich habe versucht, "Kommentare" zu schreiben: false in '.babelrc', aber nichts ist passiert. – ffxsam
Wo befindet sich die .babelrc-Datei in dieser Verzeichnisstruktur? –
Am Projekt root. – ffxsam