Pertanyaan yang diberi tag «babeljs»

Babel (sebelumnya 6to5) adalah kompiler JavaScript. Ini mengubah kode ES6 + / ES2015 menjadi kode ES5.

10
Menggunakan Node.js membutuhkan vs. impor / ekspor ES6
Dalam sebuah proyek yang saya kolaborasi, kami memiliki dua pilihan sistem modul mana yang dapat kami gunakan: Mengimpor modul menggunakan require, dan mengekspor menggunakan module.exportsdan exports.foo. Mengimpor modul menggunakan ES6 import, dan mengekspor menggunakan ES6export Apakah ada manfaat kinerja untuk menggunakan salah satunya? Apakah ada hal lain yang harus kita …

30
Babel 6 regeneratorRuntime tidak didefinisikan
Saya mencoba menggunakan async, menunggu dari awal pada Babel 6, tapi saya mendapatkan regeneratorRuntime tidak didefinisikan. File .babelrc { "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 bar() { …

11
Panggil fungsi asink / tunggu secara paralel
Sejauh yang saya mengerti, dalam ES7 / ES2016 menempatkan multiple awaitdalam kode akan bekerja sama dengan chaining .then()dengan janji, yang berarti bahwa mereka akan mengeksekusi satu demi satu daripada di parallerl. Jadi, misalnya, kami memiliki kode ini: await someCall(); await anotherCall(); Apakah saya memahaminya dengan benar yang anotherCall()akan dipanggil hanya …

6
Bagaimana cara menghasilkan peta sumber saat menggunakan babel dan webpack?
Saya baru mengenal webpack, dan saya memerlukan bantuan dalam pengaturan untuk membuat peta sumber. Saya menjalankan webpack servedari baris perintah, yang mengkompilasi dengan sukses. Tapi aku benar-benar membutuhkan peta sumber. Ini milik saya webpack.config.js. var webpack = require('webpack'); module.exports = { output: { filename: 'main.js', publicPath: '/assets/' }, cache: true, …

5
ES6 mengekspor / mengimpor dalam file indeks
Saat ini saya menggunakan ES6 di aplikasi Bereaksi via webpack / babel. Saya menggunakan file indeks untuk mengumpulkan semua komponen modul dan mengekspornya. Sayangnya, yang terlihat seperti ini: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = Comp2_; …

4
Babel 6 mengubah cara ekspor default
Sebelumnya, babel akan menambahkan baris module.exports = exports["default"]. Tidak lagi melakukan ini. Apa artinya ini sebelum saya bisa melakukan: var foo = require('./foo'); // use foo Sekarang saya harus melakukan ini: var foo = require('./foo').default; // use foo Bukan masalah besar (dan saya menduga inilah yang seharusnya selama ini). Masalahnya …

13
“Impor token yang tak terduga” di Nodejs5 dan babel?
Dalam file js, saya menggunakan impor bukannya membutuhkan import co from 'co'; Dan mencoba menjalankannya secara langsung oleh nodejs karena dikatakan impor adalah 'fitur pengiriman' dan dukungan tanpa tanda runtime ( https://nodejs.org/en/docs/es6/ ), tetapi saya mendapat kesalahan import co from 'co'; ^^^^^^ SyntaxError: Unexpected token import Kemudian saya mencoba menggunakan …

6
Cara yang benar untuk mengimpor lodash
Saya memiliki umpan balik permintaan tarik di bawah ini, hanya bertanya-tanya di mana cara yang benar untuk mengimpor lodash? Anda sebaiknya melakukan impor dari 'lodash / has' .. Untuk versi sebelumnya dari lodash (v3) yang dengan sendirinya cukup berat, kita hanya perlu mengimpor modul / fungsi tertentu daripada mengimpor seluruh …

4
Bagaimana cara menggunakan fungsi panah (bidang kelas publik) sebagai metode kelas?
Saya baru menggunakan kelas ES6 dengan React, sebelumnya saya telah mengikat metode saya ke objek saat ini (tunjukkan dalam contoh pertama), tetapi apakah ES6 memungkinkan saya untuk secara permanen mengikat fungsi kelas ke instance kelas dengan panah dengan kelas? (Berguna saat melewati sebagai fungsi panggilan balik.) Saya mendapatkan kesalahan ketika …


11
Akses properti aman (dan tugas bersyarat) di ES6 / 2015
Apakah ada nulloperator properti akses -safe (propagasi nol / keberadaan) di ES6 (ES2015 / JavaScript.next / Harmony) seperti ?.di CoffeeScript misalnya? Atau apakah direncanakan untuk ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Ini kira-kira akan seperti: if (possiblyNull != null) aThing = possiblyNull.thing Idealnya solusinya tidak boleh menetapkan …


7
Bagaimana cara menginstal pustaka babel-polyfill?
Saya baru saja mulai menggunakan Babel untuk mengkompilasi kode javascript ES6 saya ke ES5. Saat saya mulai menggunakan Promises, sepertinya tidak berfungsi. Situs web Babel menyatakan dukungan untuk promise melalui polyfill. Tanpa hasil, saya mencoba menambahkan: require("babel/polyfill"); atau import * as p from "babel/polyfill"; Dengan itu saya akan mendapatkan kesalahan …

14
Memperluas Kesalahan dalam Javascript dengan sintaks ES6 & Babel
Saya mencoba untuk memperpanjang Kesalahan dengan ES6 dan Babel. Itu tidak berhasil. 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 Objek Kesalahan tidak pernah mendapatkan pesan yang benar ditetapkan. Coba …

1
Tingkatkan ke Babel 7: Tidak dapat membaca 'bindings' properti dari null
Saya baru saja meningkatkan ke Babel 7 (dari 6) dengan menjalankan perintah ini: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Ini .babelrcfile saya : { "presets": ["env"] } Lalu saya lari: babel js/src --out-dir js/dist Dan itu menghasilkan: TypeError: Cannot read property 'bindings' of null at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13) …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.