javascript - ES6 Chromessa - Bebelin lähdekartat ja nuolifunktioiden leksikaalinen konteksti

Minulla on funktio ES6 class:n sisällä:

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

Babel muuntaa tämän toiseen muotoon ja

Lue lisää →

javascript - babel-preset-env SyntaxError: Odottamaton tunnus levitysominaisuuksien kanssa

Miksi se ei hyväksy spread-ominaisuuksia? Käytän tähän babel-preset-env-asetusta.

.babelrc

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

Lue lisää →

javascript - Kuinka käyttää webpackia babel-loaderin ja flown kanssa

Minulla on vaikeuksia sen kanssa, mitä mielestäni ei pitäisi olla liian vaikea asennus. Haluan, että nämä kolme teknologiaa toimivat yhdessä:

  • webpack koodin niputtamiseen
  • babel niin, että pystyn kirjoittamaan modernia JavaScriptiä
  • Flow koska tyyppitarkistus on hyödyllistä aivan kuten testit ja l

    Lue lisää →

javascript - Mittaa Babel-käännöksen suorituskyky (tiedosto- tai moduulikohtaisesti)

Yritän selvittää, miten saada tietoa babelin käännösprosessista.

Tarkemmin sanottuna, kun suoritan babel (riippumatta siitä, käytänkö Webpakin babel-loader-laajennusta, testikehysten muuntajia, Babelin komentorivikäyttöliittymää jne.), minun täytyy

Lue lisää →

javascript - Kuinka voin käyttää Babelia komentoriviohjelmassa?

Yritän kirjoittaa komentoriviohjelmaa Nodeilla käyttäen Babelia. Olen nähnyt kysymyksen Kuinka käytän babelia Node-komentoriviohjelmassa? ja siellä loganfsmyth sanoi:

Ihanteellisesti kääntäisit valmiiksi ennen pakettisi jakamista.

Okei, nyt käytän:

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

Lue lisää →

javascript - Babel NodeJS:n kanssa ei toimi spread-operaattori

Käytän Babelia (7.5.0) ja NodeJS:ää uusinta versiota (12.x), joten levitysoperaattoria käsittelee jo NodeJS eikä halua, että Babel sotkee sitä.

Tässä on minun .babelrc-tiedostoni:

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

Lue lisää →

javascript - Babelin asennus - src ei ole olemassa

Nopea kysymys. Löysin samanlaisia tapauksia, mutta ne eivät toimineet minulle.

Seuraamalla tätä opasta https://babeljs.io/docs/setup/#installation yritän asentaa Babel Cli:n.

mutta ajaen babelia komennosta package.jsonissa näin konfiguroidun

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

heittää virhe

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

Lue lisää →

babeljs - Kuinka kääntää TypeScript Babel 7 CLI:llä?

Tämä :

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

ei toimi (ei virhettä, vain '0 käännetty').

.babelrc sisältää kaiken, mitä Babel 7 tarvitsee kääntääkseen typescriptin webpack babel loaderin kanssa: esiasetus "@babel/typescript" ja lisäosa "babel-plugin-

Lue lisää →

node.js - babel-node yhdessä typescriptin kanssa antaa komennossa "Cannot use import statement outside a module"

Joten näin monia samanlaisia ongelmia, mutta useimmat niistä viittaavat käännettyyn koodiin, ja tämä on itse asiassa CLI-skripti.

Komentoni on: node_modules/.bin/babel-node -x .js,.jsx,.ts,.tsx scripts/database/index.ts generate

Ja

Lue lisää →

typescript - Babel: nouda olemassa olevat lähdekartat

Minulla on js- ja jsx-tiedostoja, jotka on tuotettu TypeScriptillä kohteeseen es6. Nämä tiedostot sisältävät myös lähdekarttoja, jotka on tuotettu TypeScriptillä. Haluan siirtää nämä tiedostot Babelille. Kaikki toimii hyvin, paitsi lähdekartat. Babel ei ota olemassa olevia lähdekarttoja käyttöön ja tuottaa uuden. Onko olemassa tapa kertoa sille, että käytetään olemassa olevia lähdekarttoja?

Lue lisää →