Saya baru saja membuat merek baru angular-cliproyek
dan menjalankan npm install [email protected] jquery popper.js --save
dan mengubah bagian terkait .angular-cli.json seperti di bawah ini
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.js",
"../node_modules/popper.js/dist/popper.js",
"../node_modules/bootstrap/dist/js/bootstrap.js"
],
namun menerima kesalahan di bawah
10:2287 Uncaught SyntaxError: Unexpected token export
at eval (<anonymous>)
at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9)
at Object.../../../../script-loader/index.js!../../../../popper.js/dist/popper.js (popper.js?4b43:1)
at __webpack_require__ (bootstrap 4403042439558687cdd6:54)
at Object.2 (scripts.bundle.js:66)
at __webpack_require__ (bootstrap 4403042439558687cdd6:54)
at webpackJsonpCallback (bootstrap 4403042439558687cdd6:25)
at scripts.bundle.js:1
tahu bagaimana cara memperbaikinya?
twitter-bootstrap
angular
webpack
popper.js
cilerler.dll
sumber
sumber
@angular/cli: 1.3.0 node: 6.11.2 npm: 5.3.0
apakah Anda mengubah bagian dalam .angular-cli.json jika Anda tidak melakukannya, Anda tidak akan melihat kesalahan di konsol.Jawaban:
Melihat dokumen di https://getbootstrap.com/docs/4.2/getting-started/introduction/#js Anda dapat melihat bahwa mereka mengimpor yang berikut ini:
Perhatikan penamaannya: jquery. slim .min.js, UMD /popper.min.js!
Oleh karena itu saya menggunakan yang berikut ini di saya
.angular-cli.json
:Setelah itu tampaknya berfungsi sekarang.
sumber
/dist/umd
alih-alih/dist
dalam ketergantungan popper melakukan triknya. Terima kasih.Saya memiliki masalah yang sama. Solusi saya adalah tidak untuk mengimpor dist-folder (./node_modules/popper.js/dist/popper.js) melainkan UMD-folder (./node_modules/popper.js/dist/ UMD /popper.js). Tidak masalah jika Anda mendapatkan versi mini atau normal dari file js.
sumber
Saya dapat melihat bahwa banyak orang berjuang dengan menambahkan dan memasukkan dependensi Bootstrap 4 dengan benar (jQuery, popper.js, dll.). Tetapi ada solusi yang lebih mudah dalam bentuk https://ng-bootstrap.github.io .
ng-bootstrap menyediakan arahan Angular asli yang ditulis dari awal. Konsekuensi positifnya adalah: * Anda tidak perlu menyertakan dan khawatir tentang jQuery, popper.js, dll. * Direktif menyediakan API yang "masuk akal" di dunia Angular
Bagi siapa pun yang mencoba menggunakan Bootstrap 4.beta dengan Angular - ng-bootstrap baru saja merilis versi beta pertamanya yang sepenuhnya kompatibel dengan Bootstrap 4.beta CSS
sumber
Jika Anda bekerja di Asp.net Mvc umd juga melakukan hal tersebut.
Seperti di https://stackoverflow.com/a/50839939/8497522 tambahkan saja di BundleConfig.cs:
kecuali:
sumber
Untuk menjalankan modal, ubah target dari "es2015" menjadi "es5" di tsconfig.ts
sumber