【问题标题】:Why don't some packages move into vendor folder in angular 2 install为什么某些软件包在 Angular 2 安装中不移动到供应商文件夹中
【发布时间】:2016-06-21 06:25:56
【问题描述】:

我刚刚使用他们的 cli 在 angular 2 中建立了一个基本项目。当我为材料设计项目执行 node install --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文件。

谢谢

【问题讨论】:

    标签: node.js angular


    【解决方案1】:

    您可能忘记将它们添加到供应商文件列表中,请参阅指南: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_modules中的localstorage只有一个index.js,实际库文件是ts。我可以设置某种标志来将其转换为 javascript 吗?
    猜你喜欢
    • 2018-07-22
    • 1970-01-01
    • 2020-05-19
    • 2020-07-25
    • 2019-09-12
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多