私は反応して作業しようとしています。私は次のコードを持っている:jsxからjsへのEs6の解析でエラーが発生しました。
- を
- バベル・プラグイン・変換・反応・JSX バベル:
index.js
var Btn = require('./components/Btn.jsx');
var app = {
// Application Constructor
initialize: function() {
console.log("here with me");
ReactDOM.render(<Btn>, document.getElementbyId('app'))
},
onDeviceReady: function() {
this.receivedEvent('deviceready');
},
};
app.initialize();
を私は次のnode_modulesがinstaled持っています
IはwhathためCOMANDを実行し、JSXをコンパイルするときMiが
{ "presets": ["env"] }
を.babelrc jsに私は次を持っています
$ babel --presets env js/src --watch --out-dir js/dist
SyntaxError: js/src/index.js: Unexpected token (10:24)
8 | initialize: function() {
9 | console.log("here with me");
> 10 | ReactDOM.render(<Btn/>, document.getElementbyId('app'))
| ^
11 | },
12 |
13 | onDeviceReady: function() {
私は本当にこれについて見つける私はsintaxが正しいとすべての良い仕事を参照してくださいそれぞれのチュートリアルでは、多くのことを試してみてくださいが、私はundestand何が起こるかはありません。私はこれが何かばかげて、私はそれを見つけることができないことを願っています。誰でも私に説明することができます何ができますか?またはどのように。
のためにあなたの.babelrc
{"presets": ["react", "es2017"], }
チェックするには、このリンクをこれを追加してみてください。 .babelrcファイルに "transform-react-jsx"プラグインを追加してください –申し訳ありません、どうすればいいですか?このアイテムを配列に追加するだけですか? – jrodriguez
このように: '' '" plugins ":[ [" transform-react-jsx "] ]' '' –