2017-05-19 83 views
0

我一直在關注反應:由斯托揚·斯特凡諾夫啓動並運行書。第5章我停留在命令:React.js transpile問題。巴貝爾生成命令不起作用

通天--presets反應,ES2015 JS /源-d JS /建

結果:ES2015不存在。

但是當我嘗試: 通天--presets反應JS /源-d JS /建

它按預期工作在書。

然後我寫: 巴貝爾--presets反應,ES2015 JS /源-d JS /建立

結果:在app.js.語法錯誤h1標記之前的意外標記。

App.js代碼

'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') 
); 

回答

0

所有可選預設,必須手動安裝,據我所知:

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

附: Here是一些有關問題的其他數據。

+1

在這個例子中,你會想要--saveDev,因爲它純粹是一個開發工具,可以回傳給舊的skool JS。 – Michael

+0

好點,@Michael – ankhzet

+0

謝謝你的快速回復。我嘗試了@ankhzet提到的命令,但後來嘗試了命令:babel --presets react,es2015 js/source -d js/build。不幸的是同樣的消息。我錯過了什麼嗎? –