まったく同じバージョンのライブラリを備えた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"
}
}
値をエクスポートしています。 const result =
は値ではありません。あなたが望むのは次のいずれかです:
export default [...];
または:
const result = [...];
export default result;