【发布时间】:2016-11-17 22:23:20
【问题描述】:
我正在尝试使用 lodash uniqBy 函数在我的 Angular 2 应用程序中进行过滤。但是,我在导入语句 import * as _ from 'lodash'; 中遇到错误。我试过 import _ from 'lodash';, import _ from 'lodash/lodash';, import * as _ from 'lodash/lodash'; strong> 也是,但得到相同的错误,即 找不到模块 'lodash'。检查angular2 failing lodash import 和Importing lodash into angular2 + typescript application 后,我将lodash 映射到我的system.config,如下所示
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
},
map: {
lodash: 'node_modules/lodash/lodash.js'
}
});
System.import('app/main')
.then(null, console.error.bind(console));
</script>
我还在 package.json 文件中的依赖项中添加了 lodash,就像这样
"dependencies": {
"angular2": "2.0.0-beta.15",
"systemjs": "0.19.26",
"es6-shim": "^0.35.0",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.6.10",
"bootstrap": "^3.3.6",
"lodash":"^4.13.1"
}
请分享您对这里可能出现的问题的看法。
【问题讨论】: