“export default const”上的意外标记

时间:2016-10-28 20:42:49

标签: javascript react-native ecmascript-6

我有两个不同的reat-native项目,它们的库版本完全相同。

但是最新的一个涉及“export default const”,另一个则没有。

两次通话有什么区别?

第一个正确编译并且已经在app商店中使用以下代码:

export default const result = [...]

第二个具有相同的package.json并且在相同的代码上失效“意外令牌(1:15) - >位置15在”默认“之后。

这是使用过的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"
  }

}

1 个答案:

答案 0 :(得分:34)

您正在导出值。 const result =不是一个值。你想要的是:

export default [...];

或:

const result = [...];
export default result;