【发布时间】:2016-10-25 22:10:12
【问题描述】:
我正在尝试使用 Webpack 构建的 TypeScript 将 lodash 导入 Angular2 中的文件。我总是收到错误 Cannot find module 'lodash' 或 Cannot find module 'lodash/submodule'。但是,代码仍然可以正常工作,事实上,如果我不执行import,代码将无法正常工作。
import * as lodash from "lodash";
export class SomeService {
fn(): any {
return lodash.range(1, 2);
}
}
这可以正常工作,但我仍然得到Cannot find module error。我也尝试过使用import lodash from "lodash"、import {range} from "lodash" 和import * as range from "lodash/range" 以及其他一些方法,但无论如何,我总是会收到此错误。
我已经完成了yarn add lodash 和typings install lodash。 node_modules/lodash 存在并且 node_ modules/lodash/range.js 存在。事实上,import * as moment from "moment" 似乎工作正常。
有什么方法可以让 TypeScript 停止将其报告为错误?
【问题讨论】:
-
使用 TS 2.0? Try this。
@types/lodash包含现在的类型。
标签: typescript lodash