如何构建打字稿文件,以便我可以在前端使用它们

问题描述 投票:0回答:1

我得到了一个

index.ts
文件,它基本上导出一个对象和一些对该对象执行某些操作的函数。下面是一个最小的例子:

export myObject = {a: 1, b: 2}

export function getKeys() {
  return Object.keys(myObject);
}

export function getValues() {
  return Object.values(myObject);
}

我想在 TypeScript React 前端使用

myObject
和导出的函数。我将具有以下配置的包构建到
dist
文件夹中。

{
  "compilerOptions": {
    "declaration": true,
    "noEmit": false,
    "sourceMap": true
  },
  "exclude": ["src/**/*.test.ts"],
  "extends": "./tsconfig.json"
}

当我将这些函数导入到 React 应用程序中时,

myObject
undefined
,当我尝试使用这些函数时,出现以下错误:

...WEBPACK_IMPORTED_MODULE_1.getKeys is not a function

我的 vscode 自动识别函数并导入。

我做错了什么或者缺少什么?

我导入的方式:

import { myObject, getKeys } from "my-package"
javascript reactjs typescript frontend yarnpkg
1个回答
0
投票

export const myObject = {a: 1, b: 2}

© www.soinside.com 2019 - 2024. All rights reserved.