我刚刚使用他们的cli在angular 2中建立了一个基本项目。当我为材料设计项目执行节点安装--save时,文件位于node_modules和dist / vendor中。但是,当我安装angular2-localstorage时,node_modules中只有一个文件夹,无法通过网络访问。
在网上浏览了一些东西后,我的映射建议是
const map: any = {
'@angular2-material': 'vendor/@angular2-material',
'angular2-localstorage': 'node_modules/angular2-localstorage'
};
这将为我的本地存储生成404,并且材质正常。
我想念什么吗?如何使本地存储工作。
此外。 node_modules中的本地存储文件夹只有一个ts文件,没有js文件。
谢谢
最佳答案
您可能忘记了将它们添加到供应商文件列表中,请参见指南:3rd party lib installation
//angular-cli.build.js
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
// ...
'@angular2-material/**/*.+(js|js.map)'
'angular2-localstorage/**/*.+(js|js.map)'
]
});
};
关于node.js - 为什么有些软件包没有在 Angular 2安装中移到供应商文件夹中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37932409/