I am trying to use the lodash uniqBy function to filter in my Angular 2 application. But, I get an error in the import import * as _ statement from 'lodash'; . I tried import _ from 'lodash'; , import _ from 'lodash / lodash'; , import * as _ from 'lodash / lodash'; but getting the same error i.e. Unable to find lodash module . After checking angular2 import lodash failed and import lodash into angular2 + typescript application , I matched lodash with my system.config file
<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>
Run codeHide resultI also added lodash for dependencies in my package.json file, for example:
"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"
}
Run codeHide result After installing npm, I see the lodash.js file here → node_modules / lodash / lodash.js, but even then I get the error message I can not find the lodash module .Share your thoughts on what might be wrong here.
source
share