【发布时间】:2020-04-18 20:53:54
【问题描述】:
在 React Typescript 项目中导入 nano-memoize 的正确语法是什么?这个库没有类型声明文件。
我在项目中使用以下内容:
- 打字稿+反应
- webpack
- babel + babel-loader + @babel/preset-typescript ^7.7.0
这些是我的 tsc 选项
"compilerOptions": {
"module": "commonjs",
"target": "es2015",
"lib": [ "es7", "dom" ],
"removeComments": true,
"sourceMap": true,
"jsx": "react",
"noEmit" : true
},
以下是错误列表:
- 此代码构建(npm run build)但在浏览器中抛出错误
Uncaught ReferenceError: nanomemoize is not defined。
import "nano-memoize/browser/nano-memoize";
// @ts-ignore
const myFunc = nanomemoize(...);
- 代码编译。浏览器错误
Uncaught TypeError: n.n(...)(...) is not a function
import nanomemoize from "nano-memoize/browser/nano-memoize";
const myFunc = nanomemoize(...);
【问题讨论】:
标签: javascript typescript