2017-10-31 3 views
1

セットアップExpressJSサーバーにバベルとノーデモンを試してみました。マイpackage.jsonセットアップbabel-nodeとexpress

{ 
    "name": "dnz-home-server", 
    "version": "0.1.0", 
    "private": true, 
    "scripts": { 
    "start": "babel-node ./src/index.jsx --presets=react-app" 
    }, 
    "dependencies": { 
    "express": "^4.16.2" 
    }, 
    "devDependencies": { 
    "babel-cli": "^6.26.0", 
    "babel-core": "^6.26.0", 
    "babel-preset-react-app": "^3.1.0" 
    } 
} 

私はコマンドyarn startを実行したとき、私は

Error: Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment variables. Valid values are "development", "test", and "production". Inste 

広告このエラーを取得するには、受信:未定義。

私は、スクリプトの先頭にクロスENVを追加しました:

"scripts": { 
    "start": "cross-env NODE_ENV=development BABEL_ENV=development babel-node ./src/index.jsx --presets=react-app" 
    }, 

その後、私はこのエラー

(function (exports, require, module, __filename, __dirname) { import express from 'express'; 
                   ^^^^^^ 

SyntaxError: Unexpected token import 

が、なぜ私が間違ってやってもらいますか?

+0

チェックこのリンク.babelrc:https://stackoverflow.com/questions/39436322/node-js-syntaxerror-unexpected-token-import –

答えて

0

私はこの問題を解決します。

{ 
    "presets": [ 
    [ 
     "env", 
     { 
     "targets": { 
      "node": "7.1" 
     } 
     } 
    ], 
    "react-app" 
    ] 
} 
関連する問題