web-dev-qa-db-ja.com

Bower:jQueryの2つのバージョンをインストールする

JQueryの2つのバージョンをインストールするにはどうすればよいですかbowerを使用?ブラウザサポートのフォールバック用にv2.0と1.9.1が必要です

私が抱えている問題は、bower install jquery#1.9.1 jquery#2.0.0最初のバージョンは同じコンポーネントであるため、2番目のバージョンによって上書きされます

76
Adam Coulombe

Bower.jsonの依存関係部分には、次のようなものがあります。

"dependencies": {
    "jquery": "2.0.0",
    "jquery-1.9.1": "http://code.jquery.com/jquery-1.9.1.js"
}

通常、これを行う必要はありませんが、(何らかの理由で)異なるページで異なるバージョンのjqueryを使用する既存のWebサイトを維持/移行する必要がある場合があります。

67
Andreas Andreou

bower docs によると

Bowerは、パッケージをインストールするいくつかの方法を提供します。

# Using the dependencies listed in the current directory's bower.json
bower install
# Using a local or remote package
bower install <package>
# Using a specific version of a package
bower install <package>#<version>
# Using a different name and a specific version of a package
bower install <name>=<package>#<version>

次のように、jQueryの2つの異なるバージョンをインストールできます。

bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2

または、bower.jsonで設定する場合

"dependencies": {
    "jquery-legacy": "jquery#1.10",
    "jquery-modern": "jquery#2"
}
158
buzzedword

最新の1.xおよび2.xバージョンが必要な場合は、コマンドラインから 上記の回答 の制約を緩めることができます。

そう:

bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2

になるだろう:

bower install jquery-legacy=jquery#^1 jquery-modern=jquery

12
Sean DeNigris

bower.json:

これは私がそれをやった方法です...

「依存関係」:{
...
"jquery": "2.0.0"、
"jquery-old": "1.9.1"
...
}

2番目のバージョンは、古いバージョンでも新しいバージョンでもかまいません。別のキーを追加するだけです。 jquery-oldのように

インストール

bower install --save jquery-old

つかいます

これで、jqueryバージョンのいずれかを使用できます。

<script type = "text/javascript" src = "path/to/bower/directory/jquery/dist/jquery.min.js"> </ script>

<script type = "text/javascript" src = "path/to/bower/directory/jquery-old/dist/jquery.min.js"> </ script>

ボーナス

「依存関係」:{
...
"jquery": "2.0.0"、
"jquery-old": "1.9.1"
"jquery-latest": "^ 3.3.1"
...
}

0
pegasuspect