当前位置: 代码迷 >> JavaScript >> 通过使用导出功能编写javascript分解而获得synatx错误
  详细解决方案

通过使用导出功能编写javascript分解而获得synatx错误

热度:50   发布时间:2023-06-05 14:07:10.0

我有一个用于导出库的index.ts文件,但是出现如下错误消息,这里哪里出了什么问题?,我认为它应该可以工作。

// components
import List from './components/List'
import Item from './components/Item'
// containers
import ListStackConatiner from './containers/ListStackConatiner'

const components = {
  List,
  Item
}

const containers = {
  ListStackConatiner
}

export {
  ...components,
  ...containers
}

语法错误:/somepath/src/index.ts:意外的令牌(17:2)(... components中的行)

您不能在本地命名导出内部进行销毁- 说明了原因。 相反,您可以使用Object.assign

export default Object.assign({}, components, containers);

您还可以将其分解为另一个变量,然后exportexport

var exportObj = {
    ...components,
    ...containers
};

export default {exportObj};

采用

export = {
  ...components,
  ...containers
}

代替。

  相关解决方案