Angular2:仅导入lodash.clone(樱桃采摘)
我阅读并决定在我的应用程序中优化lodash导入,但它似乎不起作用 现行守则是:Angular2:仅导入lodash.clone(樱桃采摘),angular,lodash,Angular,Lodash,我阅读并决定在我的应用程序中优化lodash导入,但它似乎不起作用 现行守则是: import * as _ from "lodash"; [...] let clonedObject = _.clone(myObject); 然后我试着: import clone from "lodash/clone"; [...] let clonedObject = clone(myObject); 但我在运行时遇到了这个错误: ERROR TypeError: clone_1.default is
import * as _ from "lodash";
[...]
let clonedObject = _.clone(myObject);
然后我试着:
import clone from "lodash/clone";
[...]
let clonedObject = clone(myObject);
但我在运行时遇到了这个错误:
ERROR TypeError: clone_1.default is not a function
所以我试着用大括号:
import {clone} from "lodash/clone";
[...]
let clonedObject = clone(myObject);
这次我得到了:
ERROR TypeError: clone_1.clone is not a function
最后,它与:
import * as clone from "lodash/clone";
[...]
let clonedObject = clone(myObject);
lodash网站正在讨论类似的内容:
var clone = require('lodash/clone');
最后,导入lodash函数的正确和最有效的方法是什么?对于Angular 2+我使用此语法
import*作为“lodash/clone”的克隆代码>。
您可以console.log(clone)
查看它是否只打印所需的函数clone
我猜var clone=require('lodash/clone')
用于nodejs。知道为什么从“lodash/clone”导入克隆吗
不起作用?我不完全确定他们是否需要导出默认值,或者问题是当您从.js文件导出并尝试将其导入.ts文件时。如果您找到了答案,请让我们也知道:)