“导出默认常量”上的意外令牌
Posted
技术标签:
【中文标题】“导出默认常量”上的意外令牌【英文标题】:Unexpected token on "export default const" 【发布时间】:2017-03-11 19:27:07 【问题描述】:我有两个不同的本地项目,它们的库版本完全相同。
但是最新的一个在“export default const”上失败了,另一个没有。
这两个调用有什么区别?
第一个编译正确并且已经在应用商店中,代码如下:
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】:您正在导出一个值。 const result =
不是一个值。你想要的是:
export default [...];
或:
const result = [...];
export default result;
【讨论】:
那为什么export default class TestClass extends React.Component
有效?
这是一个类声明,工作方式不同。同样,export default function foo()
也可以。如果您尝试过export default const cls = class TestClass
,它也不会起作用。
好吧,我只是希望export default
在继续之前等待右侧编译,这就是为什么我没想到以这种方式导出类是一个问题以上是关于“导出默认常量”上的意外令牌的主要内容,如果未能解决你的问题,请参考以下文章
.append 上的 Laravel ajax“无效或意外令牌”
eXist-db 上的 XML:错误:XPST0003 意外令牌
在 nativescript-vue 项目上的 axios 导入时出现意外的令牌错误
Woocommerce Paypal 错误“wc-ajax=ppc-create-order 上的 404”和“意外令牌”