それは不完全な質問のようですが、私はそれを理解することはできません。 Bootstrap 4ベータ版に付属するpopper.jsをインポートする方法は?
Bowerを使用し、Bootstrap 4 betaをインストールしました。 bower_components
フォルダーにはpopper.js
ディレクトリーがあり、いくつかのサブフォルダーが含まれています。問題は、dist
フォルダーとpopper.min.js
ファイルがないことです。
CDNへのブートストラップ4ガイドのリンク: https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js
しかし、CDNなしでpopper.jsをインポートする方法は? popper.min.js
ファイルはどこにありますか?
編集:popper.js WebサイトからZip
をダウンロードしても、bower
と同じファイルが含まれています。
私は同じ問題に遭遇しました。
bootstrap WebサイトのCDNから「popper.min.js」ファイルをダウンロードしました。
こちらをご覧ください: https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js
プロジェクトをコンパイルするよりも簡単です。
Popper.jsをインストールする公式の方法は、npm、Yarn、またはNuGetを使用することです。
次のコマンドのいずれかを使用します。
npm i popper.js
yarn add popper.js
PM> Install-Package popper.js
すべてがライブラリのreadmeに記載されています。
「Zipのダウンロード」に関して、Zipには、ライブラリのソースコードが含まれていることが明記されています。
編集:
バージョン1.12.0
から、Poper.jsはBower依存関係として利用可能になりました。
このインストール方法は、1.x
バージョンのPopper.jsでのみサポートされ、2.x
で削除されます。
Bowerが提案しているように、依存関係管理をnpmやYarnなどの最新のシステムに移行する必要があります。
最適な方法は、npmなどのパッケージマネージャーを使用したプロジェクトがあるかどうかによって異なります。
パッケージマネージャー
パッケージマネージャーを使用している場合は、それを使用して次のようにpopper.jsを取得します。
npm install popper.js --save
CDN
プロトタイプ環境または遊び場環境( http://codepen.io など)の場合、またはCDNファイルへのURLが必要な場合:
https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.5/umd/popper.jshttps://cdnjs.cloudflare.com/ajax/ libs/popper.js/1.12.5/umd/popper.min.js
注:Bootstrap 4には、umdパスの下のバージョンが必要です (詳細popper/bs4) 。
ローカルファイル
ローカルで使用するCDNファイルの1つを保存するだけです。たとえば、これらのURLの1つをブラウザーに貼り付け、[名前を付けて保存...]を選択してローカルコピーを取得します。
https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.5/umd/popper.jshttps://cdnjs.cloudflare.com/ajax/ libs/popper.js/1.12.5/umd/popper.min.js
Javascriptの世界がもっと複雑なことをしようとしている理由が本当にわかりません。なぜダウンロードしてhtmlに含めないのですか? JavaでMavenのようなものを使用しようとしていますか?しかし、とにかく手動でHTMLに含める必要がありますか?それで、ポイントは何ですか?たぶんいつかは理解できますが、今は理解できません。
これは私がそれを得る方法です
その後、私はこのメッセージを受け取ります
[email protected]は1.215秒で1パッケージを追加しました
次に、「パッケージの追加」はどこにありますか?非常に有益ですよね?私はC:\ Users\surasin\node_modules\popper.js\distでそれを見つけました
この助けを願っています
同じ問題がありました。さまざまなアプローチを試してみましたが、これは私のために働きました。 http://getbootstrap.com/ から指示を読んでください。
Javascript(Popper、jQuery、およびBootstrap)のCDNパスを同じ方法(重要)でコピーします
<head>
//Path to jQuery
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
////Path to Popper - it is for dropsdowns etc in bootstrap
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
//Path to bootsrap
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
</head>
既存のポッパーディレクトリを削除してから実行しました
npm install --save popper.js angular-popper
popperの代わりにpopper **。js **を依存関係として追加(のみ):太字の違いを参照してください。
yarn add popper.js、yarn add popperの代わりに
それが違いを生みます。
必要に応じてスクリプトを含めます。
反応または角度のようなSPAアプリケーションの依存関係としてのHTMLまたはライブラリアクセスとして
Fetch Injection を使用して、1つのコマンドですべてのBootstrapとPopperをダウンロードしてインポートできます。
fetchInject([
'https://npmcdn.com/[email protected]/dist/js/bootstrap.min.js',
'https://cdn.jsdelivr.net/popper.js/1.0.0-beta.3/popper.min.js'
], fetchInject([
'https://cdn.jsdelivr.net/jquery/3.1.1/jquery.slim.min.js',
'https://npmcdn.com/[email protected]/dist/js/tether.min.js'
]));
必要な場合はCSSファイルを追加します。ニーズに合わせてバージョンと外部ソースを調整し、独自のドメインでファイルをホストしていない場合やソースを信頼していない場合は、サブリソースの整合性チェックの使用を検討してください。