2016-12-08 17 views
0

PubNubをAngular 2 Webpackプロジェクトにインポートしようとしています。私はpubnub npmパッケージを正常にインストールし、PubNubのインポートをベンダーフォルダに含めました.Webpackはベンダーファイルのビルドにインポートし、index.htmlファイルに挿入します。何らかの理由で私はPubnubをAngular2 webpackアプリにインポート

vendor.ts

import '@angular/platform-browser'; 
import '@angular/platform-browser-dynamic'; 
import '@angular/core'; 
import '@angular/common'; 
import '@angular/http'; 
import '@angular/router'; 
// RxJS 
import 'rxjs'; 
import 'bootstrap-loader'; 
import 'PubNub'; 

pubnub.service.ts

import {Injectable} from "@angular/core"; 
import PubNub from 'PubNub'; 
@Injectable() 
export class PubNubService { 
constructor (
    private pubNub: PubNub 
) {} 
} 

答えて

0

私の角度の2サービスにインポートすることはできませんあなたのモジュールでそれを含めます。
サービスは、一部のモジュールによって提供される必要があります。
またPubnubがangular2
read here

import { NgModule } from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { PubNubAngular } from 'pubnub-angular2'; 
import { AppComponent } from './appComponent'; 
@NgModule({ 
    imports:[ BrowserModule ], 
    declarations:[ AppComponent ], 
    providers:[ PubNubAngular ], 
    bootstrap:[ AppComponent ] 
}) 
export class AppModule { 
    constructor() {} 
} 
ための別のモジュールを有します
関連する問題