Ricerca nel sito web

javascript - ES6 in Chrome - Sourcemap di Babel e funzioni freccia ambito lessicale

Ho una funzione all'interno di una class ES6:

class Test { // Omitted code for brevity loadEvents() { $.get('/api/v1/events', (data) => { this.actions.setEvents(data); }); } }

Babel trasforma questo in una for

Continua a leggere →

javascript - babel-preset-env SyntaxError: Token imprevisto con proprietà spread

Perché non accetta le proprietà spread? Sto usando babel-preset-env per questo.

.babelrc

{ "presets": [ "react", [ "env", { "targets": {},

Continua a leggere →

javascript - Come usare webpack con babel-loader e flow

Sto facendo fatica con quello che penso non dovrebbe essere un setup troppo difficile. Voglio che queste tre tecnologie funzionino insieme:

  • webpack per raggruppare il codice
  • babel in modo che io possa scrivere JavaScript moderno
  • flow perché il controllo dei tipi è utile proprio come test e linte

    Continua a leggere →

javascript - Misurare le prestazioni della compilazione di Babel (per file o modulo)

Sto cercando di capire come estrarre alcune informazioni dal processo di compilazione di Babel.

Più specificamente, quando eseguo babel (non importa se usando il babel-loader di Webpack, i trasformatori dei framework di te

Continua a leggere →

javascript - Come posso usare Babel per un programma CLI?

Sto cercando di scrivere un programma CLI su Node usando Babel. Avevo visto la domanda Come uso Babel in un programma CLI di Node? e lì loganfsmyth ha detto:

Idealmente dovresti precompilare prima di distribuire il tuo pacchetto.

Ok, ora sto usando:

"scripts": { "transpile": "babel cli.j

Continua a leggere →

javascript - Babel con NodeJS non funziona operatore spread

Sto usando Babel (7.5.0) e NodeJS ultima versione (12.x), quindi l'operatore spread è già gestito da NodeJS e non voglio che Babel lo modifichi.

Questo è il mio .babelrc :

{ "plugins": [ "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime" ], "presets

Continua a leggere →

javascript - Installazione di Babel - src non esiste

Domanda veloce. Ho trovato casi simili ma non hanno funzionato per me.

Seguendo questa guida https://babeljs.io/docs/setup/#installation sto cercando di installare Babel Cli.

ma eseguire Babel da un comando in package.json configurato come

"scripts": { "build": "babel src -d lib" },

generare un errore

> babel src -d lib src doesn't exist npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! [email protected] build: `babel src -

Continua a leggere →

babeljs - Come compilare TypeScript con il CLI di Babel 7?

Questo :

babel ./src/MyTypescript.ts --out-dir ./wwwroot/js/

non funziona (nessun errore, solo '0 compilati').

.babelrc contiene tutto ciò di cui Babel 7 ha bisogno per compilare TypeScript con webpack babel loader: il preset "@babel/typescript" e il plugin "babel-plugin-transfo

Continua a leggere →

node.js - babel-node con typescript genera l'errore "Impossibile utilizzare l'istruzione import al di fuori di un modulo" nella riga di comando

Quindi, ho visto molti problemi simili, ma la maggior parte di essi si riferisce al codice compilato, e questo è in realtà uno script CLI.

Il mio comando è: node_modules/.bin/babel-node -x .js,.jsx,.ts,.tsx scripts/database/index.ts generate

Continua a leggere →

typescript - Babel: rilevare le mappe dei sorgenti esistenti

Ho file js e jsx che sono prodotti dai target di TypeScript per es6. Quei file contengono mappe sorgente, prodotte anch'esse da TypeScript. Voglio passare quei file a Babel. Tutto va bene, tranne le mappe sorgente. Babel non riconosce le mappe sorgente esistenti e ne produce di nuove. C'è un modo per dirgli di prendere le mappe sorgente esistenti?

Continua a leggere →