我刚刚使用他们的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/

10-16 15:49