In un progetto a cui sto collaborando, abbiamo due scelte su quale sistema di moduli possiamo usare: Importare moduli usando requireed esportare usando module.exportse exports.foo. Importazione di moduli tramite ES6 imported esportazione tramite ES6export Ci sono vantaggi prestazionali nell'usare l'uno rispetto all'altro? C'è qualcos'altro che dovremmo sapere se dovessimo usare …
Sto cercando di usare asincrono, attendo da zero su Babel 6, ma sto ottenendo rigeneratorRuntime non è definito. .babelrc file { "presets": [ "es2015", "stage-0" ] } file package.json "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } file .js "use strict"; async function foo() { await bar(); } function …
Per quanto ho capito, in ES7 / ES2016 mettere multipli awaitnel codice funzionerà in modo simile al concatenarsi .then()con le promesse, nel senso che eseguiranno una dopo l'altra piuttosto che in parallelo. Quindi, ad esempio, abbiamo questo codice: await someCall(); await anotherCall(); Capisco correttamente che anotherCall()verrà chiamato solo quando someCall()sarà …
Sono nuovo del webpack e ho bisogno di una mano nell'impostazione per generare mappe di origine. Sto correndo webpack servedalla riga di comando, che si compila con successo. Ma ho davvero bisogno di sorgenti. Questo è il mio webpack.config.js. var webpack = require('webpack'); module.exports = { output: { filename: 'main.js', …
Attualmente sto usando ES6 in un'app React tramite webpack / babel. Sto usando i file indice per raccogliere tutti i componenti di un modulo ed esportarli. Sfortunatamente, sembra così: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = …
Prima Babel avrebbe aggiunto la linea module.exports = exports["default"]. Non lo fa più. Ciò significa che prima che potessi fare: var foo = require('./foo'); // use foo Ora devo fare questo: var foo = require('./foo').default; // use foo Non è un grosso problema (e suppongo che questo sia quello che …
Nel file js, ho usato l'importazione anziché la richiesta import co from 'co'; E ho provato a eseguirlo direttamente da nodejs poiché diceva che l'importazione è "funzionalità di spedizione" e supporto senza alcun flag di runtime ( https://nodejs.org/en/docs/es6/ ), ma ho ricevuto un errore import co from 'co'; ^^^^^^ SyntaxError: …
Di seguito ho ricevuto un feedback sulla richiesta pull, chiedendomi in che modo è il modo corretto di importare lodash? Faresti meglio a importare da 'lodash / has' .. Per la versione precedente di lodash (v3) che di per sé è piuttosto pesante, dovremmo importare solo un modulo / una …
Sono nuovo nell'uso delle classi ES6 con React, in precedenza ho associato i miei metodi all'oggetto corrente (mostra nel primo esempio), ma ES6 mi consente di associare permanentemente una funzione di classe a un'istanza di classe con le frecce? (Utile quando si passa come funzione di callback.) Ottengo errori quando …
Ho aggiunto un nuovo pacchetto npm al mio progetto e lo richiedo in uno dei miei moduli. Ora ricevo questo messaggio dal 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". Cosa significa? Devo agire?
Esiste un nulloperatore di accesso alla proprietà sicuro (propagazione / esistenza nulla) in ES6 (ES2015 / JavaScript.next / Harmony) come ad esempio ?.in CoffeeScript ? O è previsto per ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Questo sarà approssimativamente come: if (possiblyNull != null) aThing = possiblyNull.thing Idealmente …
Stavo per pubblicare un modulo su NPM, quando ho pensato di riscriverlo in ES6, sia per renderlo a prova di futuro, sia per imparare ES6. Ho usato Babel per traspilare su ES5 ed eseguire test. Ma non sono sicuro di come procedere: Devo compilare e pubblicare la cartella risultante / …
Ho appena iniziato a usare Babel per compilare il mio codice javascript ES6 in ES5. Quando inizio a utilizzare Promises sembra che non funzioni. Il sito web Babel afferma il supporto per le promesse tramite polyfill. Senza fortuna, ho provato ad aggiungere: require("babel/polyfill"); o import * as p from "babel/polyfill"; …
Sto cercando di estendere Error con ES6 e Babel. Non sta funzionando. 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'oggetto Error non ottiene mai il set di messaggi corretto. …
Ho appena aggiornato a Babel 7 (da 6) eseguendo questi comandi: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Ecco il mio .babelrcfile: { "presets": ["env"] } Poi ho corso: babel js/src --out-dir js/dist E si traduce in: TypeError: Cannot read property 'bindings' of null at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13) at …
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.