Ionic 2改为webpack,我应该在哪里添加地图

时间:2017-06-27 13:42:49

标签: angular ionic2

我正在尝试使用节点包: angular2-social-login

然而他们要求补充:

  

dding angular2-social-login to your project   在systemjs.config

中添加angular2-social-login的地图

我试图找到systemjs.config但是因为他们改成webpack而没有一个: Where can I find systemjs.config in Ionic 2 Project?

我的问题是,嗯我应该在哪里添加:

'angular2-social-login': 'node_modules/angular2-social-login/dist/bundles/angular2-social-login.min.js'

先谢谢你们,这真的是我的大脑:P

2 个答案:

答案 0 :(得分:2)

我认为只要Ionic不使用SystemJS,您就不必这样做。

只需

  • 安装它(使用npm)
  • 在.ts文件中使用ES6'导入导入模块

    从'angular2-social-plugin'

  • 导入{XPTO}
  • 并且,如果需要,可以在theme / variable.scss中导入css文件

答案 1 :(得分:1)

Ionic不使用systemJS,因此您无需执行该步骤。 SystemJS在运行时在浏览器中加载模块。 Ionic将在构建步骤中执行此操作。

只需安装软件包,然后将其包含在app.module.ts的导入部分中(如自述文件中所述)。

import { Angular2SocialLoginModule } from "angular2-social-login";

@NgModule({
  imports: [ 
     ...Ionic modules...,
     Angular2SocialLoginModule
  ],
  ...
})

 Angular2SocialLoginModule.loadProvidersScripts(providers);

导入模块后,您可以在项目的任何位置使用它。