Pytania otagowane jako babeljs

Babel (dawniej 6to5) to kompilator JavaScript. Przekształca kod ES6 + / ES2015 na kod ES5.


2
Funkcja pobierająca / ustawiająca ES6 z funkcją strzałki
Używam babel6 i dla mojego projektu dla zwierząt tworzę opakowanie dla XMLHttpRequest, dla metod, których mogę użyć: open = (method, url, something) => { return this.xhr.open(method, url, something); } ale dla właściwości funkcja strzałki nie działa to działa: get status() { return this.xhr.status; } ale nie mogę użyć get status …

10
Plik Babel jest kopiowany bez przekształcania
Mam ten kod: "use strict"; import browserSync from "browser-sync"; import httpProxy from "http-proxy"; let proxy = httpProxy.createProxyServer({}); i zainstalowałem babel-corei babel-cliglobalnie przez npm. Chodzi o to, że próbuję skompilować to na moim terminalu: babel proxy.js --out-file proxified.js Plik wyjściowy jest kopiowany zamiast kompilacji (mam na myśli to, że jest taki …


6
Konwertuj iterowalne ES6 na Array
Załóżmy, że masz tablicę Iterable Javascript ES6, o której wiesz z góry, że będzie miała skończoną długość. Jaki jest najlepszy sposób, aby przekonwertować to na tablicę JavaScript? Powodem tego jest fakt, że wiele bibliotek js, takich jak podkreślenia i lodash, obsługuje tylko tablice, więc jeśli chcesz użyć którejkolwiek z ich …

5
Dekoratory Webpack Babel 6 ES6
Mam projekt napisany w ES6 z pakietem webpack. Większość transpilingów działa dobrze, ale kiedy próbuję dodać dekoratory w dowolnym miejscu, pojawia się ten błąd: Decorators are not supported yet in 6.x pending proposal update. Przejrzałem narzędzie do śledzenia problemów Babel i nie udało mi się tam niczego znaleźć, więc zakładam, …



7
UglifyJS generuje nieoczekiwany token: słowo kluczowe (const) z node_modules
Mały projekt, który zacząłem, wykorzystuje moduł węzła (zainstalowany przez npm ), który deklaruje constzmienne. Uruchamianie i testowanie tego projektu przebiega dobrze, ale browserify kończy się niepowodzeniem po uruchomieniu UglifyJS. Nieoczekiwany token: słowo kluczowe (stała) Oto ogólny plik Gulp, którego z powodzeniem używałem w kilku innych poprzednich projektach bez tego problemu …

2
babel CLI kopiuje pliki nonjs
Uruchamiam polecenie Babel CLI babel src --out-dir lib Aby skopiować skrypty es6 z src do lib. Jednak nie skopiuje plików css / scss, które mam w folderze src /. Czy istnieje sposób, aby je również kopiować?
90 babeljs 

4
Czy można używać węzła babel w produkcji?
Pracowałem nad witryną wykorzystującą węzeł babel i przeglądarkę z transformacją babelify, aby obsługiwać składnię ES6. Zastanawiam się tylko, czy mogę uruchomić to w środowisku produkcyjnym, babel-node server a nie node server Jakie inne opcje mam, aby uruchomić ES6 w węźle? Oto polecenia, które uruchamiam w celu kompilacji i rozpoczęcia programowania …

6
„Symbol” jest niezdefiniowany w IE po użyciu babel
Mam reactjsaplikację napisaną przy użyciu standardów ES6 i używam webpackdo jej tworzenia. Te webpackładunki z jsmodułów używających babel-loader. Mówiąc konkretnie, używam następujących wersji pakietów: ├── babel@5.8.34 ├── babel-core@5.8.34 ├── babel-loader@5.4.0 └── webpack@1.12.6 Jednak po zbudowaniu IE 10 wyświetla następujący błąd 'Symbol' is undefined. Czy nie powinien babelpowinien określać Symbol? Czy …

10
Wstępnie ustawione pliki nie mogą eksportować obiektów
Mam plik karuzeli, w którym chcę pobrać index.jsi zbudować block.build.js, więc moje webpack.config.jsjest: var config = { entry: './index.js', output: { path: __dirname, filename: 'block.build.js', }, devServer: { contentBase: './Carousel' }, module : { rules : [ { test: /.js$/, loader: 'babel-loader', exclude: /node_modules/, query: { presets: ['react', 'es2015'], plugins: …

4
Dynamicznie dodawaj komponenty potomne w React
Moim celem jest dynamiczne dodawanie komponentów do strony / komponentu nadrzędnego. Zacząłem od podstawowego przykładowego szablonu, takiego jak ten: main.js: var App = require('./App.js'); var SampleComponent = require('./SampleComponent.js'); ReactDOM.render(<App/>, document.body); ReactDOM.render(<SampleComponent name="SomeName"/>, document.getElementById('myId')); App.js: var App = React.createClass({ render: function() { return ( <div> <h1>App main component! </h1> <div id="myId">myId …

3
Nie można wymagać () domyślnej wartości eksportu w Babel 6.x
W Babel 5.x mogę napisać następujący kod: app.js export default function (){} index.js require('babel/register'); require('./app')(); Wtedy mogę działać node index.jsbez błędów. Jednak używając Babel 6.x, uruchamiasz następujący kod index.es6.js require('babel-core/register'); require('./app')(); powoduje błąd require (...) nie jest funkcją Chcę wiedzieć dlaczego?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.