在Angular2-cli app中使用GeoFire,它使用WebPack而不是System.config.js

时间:2017-01-13 16:44:11

标签: angularjs angular typescript angular-cli geofire

我是打字稿的新手,面对这个问题,这个问题的答案完全在另一个问题中给出,但我不知道如何在Web包中做到这一点,因为提供给该答案的解决方案是System.config.js而我在我的项目中没有它。 如果可以解决System.config.js部分,这里是该问题的链接。

Using GeoFire in an Angular2 App

1 个答案:

答案 0 :(得分:0)

进入相同的问题并使用webpack expose loader解决它:

Expose Loader

首先将此添加到您的包(vendor.ts):

require("expose?GeoFire!geofire");

然后在webpack.config.js中将其添加到您的加载器中:

module: {
  loaders: [
    { test: require.resolve('geofire'), loader: 'expose?GeoFire' }
  ]
}

最后在你的组件中:

declare var GeoFire: any;