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 …
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(); …
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 …
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: …
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 = …
Vorher fügte Babel die Zeile hinzu module.exports = exports["default"]. Das macht es nicht mehr. Was dies bedeutet, ist bevor ich tun konnte: var foo = require('./foo'); // use foo Jetzt muss ich das machen: var foo = require('./foo').default; // use foo Keine große Sache (und ich vermute, das hätte es …
In js Datei habe ich Import verwendet, anstatt zu erfordern import co from 'co'; Ich habe versucht, es direkt von nodejs auszuführen, da der Import "Versandfunktionen" und Unterstützung ohne Laufzeitflag ( https://nodejs.org/en/docs/es6/ ) ist, aber ich habe einen Fehler erhalten import co from 'co'; ^^^^^^ SyntaxError: Unexpected token import Dann …
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 …
Ich bin neu in der Verwendung von ES6-Klassen mit React. Zuvor habe ich meine Methoden an das aktuelle Objekt gebunden (siehe erstes Beispiel). Kann ich mit ES6 eine Klassenfunktion dauerhaft mit Pfeilen an eine Klasseninstanz binden? (Nützlich beim Übergeben als Rückruffunktion.) Ich erhalte Fehler, wenn ich versuche, sie so gut …
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?
Gibt es nullin ES6 (ES2015 / JavaScript.next / Harmony) einen Operator für den Zugriff auf sichere Eigenschaften (Null-Weitergabe / Existenz), wie beispielsweise ?.in CoffeeScript ? Oder ist es für ES7 geplant? var aThing = getSomething() ... aThing = possiblyNull?.thing Dies wird ungefähr so sein: if (possiblyNull != null) aThing = …
Ich wollte gerade ein Modul für NPM veröffentlichen, als ich darüber nachdachte, es in ES6 neu zu schreiben, um es zukunftssicher zu machen und ES6 zu lernen. Ich habe Babel verwendet, um auf ES5 zu transpilieren und Tests durchzuführen. Aber ich bin mir nicht sicher, wie ich vorgehen soll: Transpiliere …
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 …
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 …
Ich habe gerade ein Upgrade auf Babel 7 (von 6) durchgeführt, indem ich die folgenden Befehle ausgeführt habe: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Hier ist meine .babelrcDatei: { "presets": ["env"] } Dann rannte ich: babel js/src --out-dir js/dist Und es ergibt sich: TypeError: Cannot read property …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.