web-dev-qa-db-ja.com

「デフォルトconstのエクスポート」での予期しないトークン

まったく同じバージョンのライブラリを備えた2つの異なるネイティブプロジェクトがあります。

しかし、最新のものは「デフォルトconstのエクスポート」で失敗し、もう1つは失敗しません。

両方の呼び出しの違いは何ですか?

最初のものは正しくコンパイルされ、次のコードで既にアプリストアにあります。

export default const result = [...]

2番目のものは同じpackage.jsonを持ち、同じコード "unexpected token(1:15)-> 15が" default "の後です。

これは、使用されるpackage.jsonです。

{
  "name": "rn_simpleorm",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "react-native start"
  },
  "dependencies": {
    "react": "15.3.2",
    "react-native": "^0.32.0"
  },
  "jest": {
    "preset": "jest-react-native",
    "modulePathIgnorePatterns": [
      "node_modules/react-native/node_modules/"
    ]
  },
  "devDependencies": {
    "babel-jest": "^15.0.0",
    "babel-preset-react-native": "^1.9.0",
    "jest": "^15.1.1",
    "jest-react-native": "^15.0.0",
    "react-test-renderer": "^15.3.1"
  }

}
17
delete

値をエクスポートしています。 const result =は値ではありません。あなたが望むのは次のいずれかです:

export default [...];

または:

const result = [...];
export default result;
35
Joe Attardi