使用VS Code自动导入:
import deepEqual = require('deep-equal');
无法工作:
错误 TS1202:当目标是ECMAScript模块时,不能使用导入分配。请考虑改用“import * as ns from“mod””、“import {a} from“mod””、“import d from“mod””或其他模块格式。
然后我尝试这样做:
import * as deepEqual from 'deep-equal';
错误 TS2497:模块““path/@types/deep-equal/index””解析为非模块实体,无法使用此结构导入。
就像这样:
import {deepEqual} from 'deep-equal';
错误 TS2305: 模块“C:/Projects/ManagerServer/Src-LoyaltyCoin.ManagerServer.Core/ManagerWeb/ClientApp/node_modules/@types/deep-equal/index”的导出成员 'deepEqual' 不存在。
我不知道如何导入它。如果没有解决方案,请为 Angular 7 推荐另一个比较对象的库。
import * as deepEqual from 'deep-equal';
并将其与deepEqual.deepEqual
一起使用。 - user4676340