我得到了一个
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"
export const myObject = {a: 1, b: 2}