在React Typescript项目中导入nano-memoize的正确语法是什么?该库没有类型声明文件。
我在项目中使用以下内容:
这些是我的tsc选项
"compilerOptions": {
"module": "commonjs",
"target": "es2015",
"lib": [ "es7", "dom" ],
"removeComments": true,
"sourceMap": true,
"jsx": "react",
"noEmit" : true
},
以下是错误列表:
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(...);
答案 0 :(得分:0)
如果您只是想直接导入文件并在文件中使用nanomemoize()
功能,请安装node_module
,然后尝试:
import * as nanomemoize from 'nano-memoize'