2017-09-27 215 views
0

我試圖使用刷卡庫在我angular2 + NPM應用程序,但我有上構建一個錯誤嘗試使用它無法使用NPM

錯誤時初始化組隊,探索在angular2是:

ERROR in vendor.95f9dda80938ded736ad.bundle.js from UglifyJs 
Unexpected token: name (class_SwiperClass) [vendor.95f9dda80938ded736ad.bundle.js:16626,6] 

我在我的package.json包括它和如下的我的組件使用它我:

import Swiper from 'swiper/src/components/core/core-class'; 


    ngAfterViewInit() { 
    let mySwiper : any = new Swiper('swiper-container', { 
     autoplay: 1000, 
     autoplayDisableOnInteraction : false, 
     speed: 400, 
     spaceBetween: 0, 
     pagination : ".swiper-pagination" 
    }); 
    } 

我的角度,CLI配置如下:

{ 
    "apps": [ 
    { 
     "root": "src", 
     "outDir": "dist", 
     "assets": [ 
     "assets", 
     "favicon.ico" 
     ], 
     "index": "index.html", 
     "main": "main.ts", 
     "prefix": "app", 
     "styles": [ 
     "../node_modules/swiper/dist/css/swiper.css" 
     ], 
     "scripts": [ 
     "../node_modules/swiper/dist/js/swiper.js" 
     ] 
    } 
    ] 
} 

回答

0

我以這種方式使用組隊,探索在我的應用程序:

  1. 您必須安裝刷卡與故宮 - > NPM安裝[email protected] --save
  2. 您必須添加在您agular-cli.json: 「風格」: 「../node_modules/swiper/dist/css/swiper.min.css」], 「腳本」:」 ../node_modules/swiper/dist/js /swiper.min.js「]
  3. 您必須添加在你typings.d.ts - >宣佈VAR組隊,探索:任意;
  4. 現在,在您component.ts除去進口組隊,探索和您的滑塊的作品!讓我知道!
+0

你與你的意思是必須添加在你typings.d.ts什麼 - >宣佈VAR組隊,探索:任意;我不當你使用JavaScript庫,您必須下載分型爲你的庫(在這種情況下組隊,探索)有任何typings.d.ts –

+0

。如果你需要使用沒有全局分型全局庫,也可以手動聲明他們的src/typings.d.ts任何:聲明VAR庫名稱:任意; (https://github.com/angular/angular-cli/wiki/stories-global-scripts) – Ragnarr