【发布时间】:2017-06-18 20:56:56
【问题描述】:
我以前可以通过如下所示的导入语句在 Angular 中使用 lodash 方法:
import {debounce as _debounce} from 'lodash';
现在使用该语句时出现以下错误:
'"{...}/node_modules/@types/lodash/index"' has no exported member 'debounce'.
唯一不会出错的就是这个语句:
import * as _ from 'lodash';
在我的代码中,我将_debounce() 更改为_.debounce()。这是唯一(和/或正确)的方法吗?有没有办法只导入去抖动,或者由于“treeshaking”而无关紧要?我意识到我可以编写自己的去抖动函数,但我主要对执行此操作的“正确”方式感兴趣。
附言我尝试过的其他变体(每个都有某种与之相关的错误):
import {debounce as _debounce } from 'lodash/debounce';
import * as _debounce from 'lodash/debounce';
import debounce = require('lodash/debounce');
仅供参考...我正在使用以下版本:
角度:2.4.5
打字稿:2.1.5
Angular-cli:1.0.0-beta.26
【问题讨论】:
标签: angular typescript angular-cli