2017-05-19 3 views
0

Ich habe die Reaktion verfolgt: up and running Buch von Stoyan Stephanov. Kapitel 5. Ich bin auf Befehl fest:React.js transpile Problem. Babel bauen Befehle nicht funktioniert

babel --presets reagieren, es2015 js/Quelle -d js/

Ergebnis bauen: es2015 existiert nicht.

Aber wenn ich versuche: babel --presets reagieren js/Quelle -d js/

bauen es wie erwartet in dem Buch arbeitet.

Und dann schreibe ich: babel --presets reagieren, es2015 js/Quelle -d js/

Ergebnis bauen: Syntaxfehler bei app.js. Unerwartetes Token vor h1-Tag.

App.js Code

'use strict'; 

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import Logo from './components/Logo'; 

ReactDOM.render(
    <h1> 
    Welcome to the app! 
    </h1>, 
    document.getElementById('app') 
); 

Antwort

0

alle optionalen Voreinstellungen manuell installiert werden müssen, soweit ich weiß:

npm install --save-dev babel-preset-es2015 

P. S. Here sind einige zusätzliche Daten zum Thema.

+1

Sie sollten --saveDev in diesem Fall, da es ein reines dev-Tool ist, um zurück zu alten Skool JS zu transpilieren. – Michael

+0

guten Punkt, @Michael – ankhzet

+0

Vielen Dank für die schnelle Antwort Stipendiaten. Ich habe den von @ankhzet erwähnten Befehl ausprobiert, habe aber später den Befehl versucht: babel --presets reagieren, es2015 js/source -d js/build. Leider die gleiche Nachricht. Fehle ich etwas? –

Verwandte Themen