Als «babeljs» getaggte Fragen

Babel (früher 6to5) ist ein JavaScript-Compiler. Es wandelt ES6 + / ES2015-Code in ES5-Code um.

10
Für die Verwendung von Node.js ist ein Import / Export von ES6 erforderlich
In einem Projekt, an dem ich zusammenarbeite, haben wir zwei Möglichkeiten, welches Modulsystem wir verwenden können: Importieren von Modulen mit requireund Exportieren mit module.exportsund exports.foo. Importieren von Modulen mit ES6 importund Exportieren mit ES6export Gibt es Leistungsvorteile bei der Verwendung übereinander? Gibt es noch etwas, das wir wissen sollten, wenn …

30
Babel 6 regeneratorRuntime ist nicht definiert
Ich versuche, Async zu verwenden, warte auf Babel 6 von Grund auf, aber ich bekomme Regenerator. Laufzeit ist nicht definiert. .babelrc Datei { "presets": [ "es2015", "stage-0" ] } package.json Datei "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } .js Datei "use strict"; async function foo() { await bar(); …

11
Rufen Sie parallel asynchrone / warten-Funktionen auf
Soweit ich weiß, funktioniert das Einfügen mehrerer awaitCodes in ES7 / ES2016 ähnlich wie das Verketten .then()mit Versprechungen, was bedeutet, dass sie nacheinander und nicht parallel ausgeführt werden. So haben wir zum Beispiel diesen Code: await someCall(); await anotherCall(); Verstehe ich es richtig, dass anotherCall()erst aufgerufen wird, wenn someCall()es abgeschlossen …

6
Wie generiere ich Sourcemaps, wenn ich Babel und Webpack verwende?
Ich bin neu im Webpack und brauche eine Hand beim Einrichten, um Quellkarten zu generieren. Ich laufe webpack servevon der Kommandozeile aus, die erfolgreich kompiliert wird. Aber ich brauche wirklich Sourcemaps. Das ist mein webpack.config.js. var webpack = require('webpack'); module.exports = { output: { filename: 'main.js', publicPath: '/assets/' }, cache: …

5
ES6 Exportieren / Importieren in Indexdatei
Ich verwende derzeit ES6 in einer React-App über Webpack / Babel. Ich verwende Indexdateien, um alle Komponenten eines Moduls zu sammeln und zu exportieren. Das sieht leider so aus: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = …



5
Richtiger Weg, um lodash zu importieren
Ich hatte unten ein Pull-Request-Feedback und fragte mich nur, wie ich Lodash richtig importieren kann. Sie sollten has aus 'lodash / has' importieren. Für die frühere Version von lodash (v3), die an sich ziemlich schwer ist, sollten wir nur ein bestimmtes Modul / eine bestimmte Funktion importieren, anstatt die gesamte …


8
Was bedeutet "Der Codegenerator hat das Styling von [einigen Dateien] deoptimiert, da es das Maximum von" 100 KB "überschreitet?"
Ich habe meinem Projekt ein neues npm-Paket hinzugefügt und benötige es in einem meiner Module. Jetzt bekomme ich diese Nachricht vom Webpack, build modulesNote: The code generator has deoptimised the styling of "D:/path/to/project/node_modules/ramda/dist/ramda.js" as it exceeds the max of "100KB". Was heißt das? Muss ich etwas unternehmen?
164 webpack  babeljs 



7
Wie installiere ich die babel-polyfill-Bibliothek?
Ich habe gerade angefangen, Babel zu verwenden, um meinen ES6-Javascript-Code in ES5 zu kompilieren. Wenn ich Promises benutze, sieht es so aus, als würde es nicht funktionieren. Auf der Babel-Website wird die Unterstützung von Versprechungen über Polyfills angegeben. Ohne Glück versuchte ich hinzuzufügen: require("babel/polyfill"); oder import * as p from …

14
Erweiterungsfehler in Javascript mit ES6-Syntax & Babel
Ich versuche, Fehler mit ES6 und Babel zu erweitern. Es klappt nicht. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string Das Fehlerobjekt erhält nie den richtigen Nachrichtensatz. Versuchen Sie es …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.