0
を使用してangular2にSwiperを初期化することができません。エラーは次のとおりです。</p> <p>それは私が私のangular2 + NPMアプリケーションでswiperライブラリを使用しようとしていますが、使用しようとすると、ビルドにエラーが生じていますNPM
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の設定は次のとおりです。
私はこのように私のアプリにSwiperを使用している3210{
"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"
]
}
]
}
あなたはtypings.d.ts - > declare var Swiper:any;を追加する必要があります。私はどんなタイピングもしていません。 –
Javascriptライブラリを使用するときは、あなたのライブラリ(この場合はSwiper)のための入力をダウンロードする必要があります。使用する必要のあるグローバルライブラリにグローバルタイピングがない場合は、src/typings.d.ts内で次のように手動で宣言することもできます。declare var libraryName:any; (https://github.com/angular/angular-cli/wiki/stories-global-scripts) – Ragnarr