Dans un projet sur lequel je collabore, nous avons deux choix sur le système de modules que nous pouvons utiliser: Importation de modules à l'aide requireet exportation à l'aide de module.exportset exports.foo. Importation de modules à l'aide d'ES6 importet exportation à l'aide d'ES6export Y a-t-il des avantages en termes de …
Pour autant que je sache, dans ES7 / ES2016, mettre plusieurs awaitdans le code fonctionnera de manière similaire au chaînage .then()avec des promesses, ce qui signifie qu'ils s'exécuteront les uns après les autres plutôt qu'en parallèle. Ainsi, par exemple, nous avons ce code: await someCall(); await anotherCall(); Dois-je comprendre correctement …
Je suis nouveau sur webpack, et j'ai besoin d'un coup de main dans la configuration pour générer des sourcemaps. Je cours webpack servedepuis la ligne de commande, qui se compile avec succès. Mais j'ai vraiment besoin de sourcemaps. Ceci est mon webpack.config.js. var webpack = require('webpack'); module.exports = { output: …
J'utilise actuellement ES6 dans une application React via webpack / babel. J'utilise des fichiers d'index pour rassembler tous les composants d'un module et les exporter. Malheureusement, cela ressemble à ceci: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 …
Avant, babel ajoutait la ligne module.exports = exports["default"]. Il ne fait plus cela. Ce que cela signifie, c'est avant que je puisse faire: var foo = require('./foo'); // use foo Maintenant, je dois faire ceci: var foo = require('./foo').default; // use foo Pas une grosse affaire (et je suppose que …
Dans le fichier js, j'ai utilisé l'importation vers au lieu d'exiger import co from 'co'; Et j'ai essayé de l'exécuter directement par nodejs car il disait que l'importation était des `` fonctionnalités d'expédition '' et un support sans aucun indicateur d'exécution ( https://nodejs.org/en/docs/es6/ ), mais j'ai eu une erreur import …
J'ai eu un commentaire de demande de tirage ci-dessous, je me demandais simplement quelle est la bonne façon d'importer lodash? Vous feriez mieux d'importer à partir de 'lodash / has'. Pour la version antérieure de lodash (v3) qui en elle-même est assez lourde, nous ne devrions importer qu'un module / …
Je suis nouveau dans l'utilisation des classes ES6 avec React, auparavant j'avais lié mes méthodes à l'objet actuel (voir dans le premier exemple), mais ES6 me permet-il de lier de manière permanente une fonction de classe à une instance de classe avec des flèches? (Utile lors du passage en tant …
J'ai ajouté un nouveau package npm à mon projet et je l'exige dans l'un de mes modules. Maintenant, je reçois ce message de 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". Qu'est-ce que ça veut dire? Dois-je prendre des …
Existe-t-il un nullopérateur d'accès aux propriétés -safe (propagation / existence nulles) dans ES6 (ES2015 / JavaScript.next / Harmony) comme ?.dans CoffeeScript par exemple? Ou est-ce prévu pour ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Ce sera à peu près comme: if (possiblyNull != null) aThing = possiblyNull.thing Idéalement, …
J'étais sur le point de publier un module sur NPM, lorsque j'ai pensé à le réécrire dans ES6, à la fois pour le pérenniser et pour apprendre ES6. J'ai utilisé Babel pour transpiler vers ES5 et exécuter des tests. Mais je ne sais pas trop comment procéder: Dois-je transpiler et …
Je viens de commencer à utiliser Babel pour compiler mon code javascript ES6 dans ES5. Lorsque je commence à utiliser Promises, il semble que cela ne fonctionne pas. Le site Web de Babel déclare soutenir les promesses via les polyfills. Sans aucune chance, j'ai essayé d'ajouter: require("babel/polyfill"); ou import * …
J'essaye d'étendre l'erreur avec ES6 et Babel. Ça ne marche pas. 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 L'objet Error n'obtient jamais le bon ensemble de messages. Essayez dans …
Je viens de passer à Babel 7 (à partir de 6) en exécutant ces commandes: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Voici mon .babelrcdossier: { "presets": ["env"] } Puis j'ai couru: babel js/src --out-dir js/dist Et cela se traduit par: TypeError: Cannot read property 'bindings' of null …
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.