2017-08-14 34 views
22

新しく作成したAngular 4 CLIアプリケーションがあります。このようなAngular 4 BootstrapドロップダウンにはPopper.jsが必要です

npm install [email protected] jquery popper.js --save 

と編集.angular-cli.json:これを実行した後

"styles": [ 
    "styles.css", 
    "../node_modules/bootstrap/dist/css/bootstrap.min.css" 
], 
"scripts": [ 
    "../node_modules/jquery/dist/jquery.slim.min.js", 
    "../node_modules/bootstrap/dist/js/bootstrap.min.js", 
    "../node_modules/popper.js/dist/umd/popper.min.js" 
], 

私はまだクロームコンソールに問題があります。

Uncaught Error: Bootstrap dropdown require Popper.js (https://popper.js.org) 
    at eval (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:6:17548) 
    at eval (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:6:23163) 
    at eval (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:6:50902) 
    at eval (<anonymous>) 
    at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9) 
    at Object.../../../../script-loader/index.js!../../../../bootstrap/dist/js/bootstrap.min.js (bootstrap.min.js?f885:1) 
    at __webpack_require__ (bootstrap a2f1d85ef068872b0530:54) 
    at Object.2 (scripts.bundle.js:66) 
    at __webpack_require__ (bootstrap a2f1d85ef068872b0530:54) 
    at webpackJsonpCallback (bootstrap a2f1d85ef068872b0530:25) 

を、私はこの問題を解決するにはどうすればよいです?

+0

あなたはhttps://ng-bootstrap.github.ioのようなネイティブ角度ディレクティブでこの問題を持っていないでしょう.... –

答えて

59

bootstrap.jspopper.jsを含める:

"scripts": [ 
    "../node_modules/jquery/dist/jquery.slim.min.js", 
    "../node_modules/popper.js/dist/umd/popper.min.js" 
    "../node_modules/bootstrap/dist/js/bootstrap.min.js", 
], 
+10

あなたはのバージョンを追加していることを確認してください./dist/umdフォルダ内のpopper.min.js。このバージョンの./dist/popper.min.jsは、jqueryに関する問題を引き起こします。 –

+0

'declare const $:any;'はどうすればこの問題を回避し結果を得ることができますか? – Sergey

+0

@DeveloperWonk "umd"フォルダ内のpopper.jsが正しいことをどのように知っていますか? – sanjihan

関連する問題