1

我在末尾有以下声明Types.ts

export let selectItemList = {
  selectedInvoiceProvider: new SelectItemData<InvoiceProvider>(
    {
      "-": new SelectItemDataOption<InvoiceProvider>(InvoiceProvider.No),
      Billingo: new SelectItemDataOption<InvoiceProvider>(
        InvoiceProvider.Billingo
      ),
      "szamlazz.hu": new SelectItemDataOption<InvoiceProvider>(
        InvoiceProvider.Szamlazzhu
      ),
    },
    InvoiceProvider.No
  ),

但是当我保存并运行时,我得到了这个错误:

编译失败。

./src/Types.ts 第 0 行:解析错误:无法读取未定义的属性“地图”

如果我删除export 所有作品,奇怪


[编辑]

我按照 Julian Kleine 的建议进行了尝试,但没有成功:

const selectItemList = {
  selectedInvoiceProvider: new SelectItemData<InvoiceProvider>(
    {
      "-": new SelectItemDataOption<InvoiceProvider>(InvoiceProvider.No),
      Billingo: new SelectItemDataOption<InvoiceProvider>(
        InvoiceProvider.Billingo
      ),
      "szamlazz.hu": new SelectItemDataOption<InvoiceProvider>(
        InvoiceProvider.Szamlazzhu
      ),
    },
    InvoiceProvider.No
  ),
  // ...

export { selectItemList };
4

1 回答 1

1

您应该先声明常量,然后将其导出

const myAwesomeValue = ...

export { myAwesomeValue }

别的地方

import { myAwesomeValue } from "..."
于 2021-01-22T15:34:27.327 回答