我曾经能够通过一条如下所示的导入语句在Angular中使用lodash方法:
import {debounce as _debounce} from 'lodash';
我现在在使用该语句时出现以下错误:
'"{...}/node_modules/@types/lodash/index"' has no exported member 'debounce'.
编译时唯一不会出错的是以下语句:
import * as _ from 'lodash';
在我的代码中,我将_debounce()
改为_.debounce()
.这是唯一(和/或正确)的方法吗?有没有办法只导入go 盎司,还是因为"树上运动"而无关紧要?我意识到我可以编写自己的go 盎司函数,但我主要对"正确"的方法感兴趣.
p、 我try 过的其他变体(每个变体都有一些与之相关的错误):
import {debounce as _debounce } from 'lodash/debounce';
import * as _debounce from 'lodash/debounce';
import debounce = require('lodash/debounce');
仅供参考...我正在使用以下版本:
Angular :2.4.5
Typescript :2.1.5
Angular cli:1.0.0-beta.26