問題タブ [bower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
202 参照

gruntjs - Grunt と Bower でデプロイするために FuelUX パッケージを最適化するにはどうすればよいですか?

Grunt と Bower は初めてです。bower を使用して FuelUX をインストールすると、app/components/fuelux ディレクトリに約 77 メガバイトのファイルが作成されます。(angular ジェネレーターを使用して) yo によって生成されるデフォルトの Gruntfile.js は、Grunt ビルド中にこれらのファイルをすべてコピーします。

これらすべてのファイルを Web/アプリ サーバーにデプロイする必要はないと確信しています。Grunt dist 出力ディレクトリに必要なファイルのみが作成されるようにする最善の方法は何ですか?

0 投票する
1 に答える
1224 参照

package-managers - 製品版と開発版の Bower コンポーネントを分割することはできますか?

開発用の Bower コンポーネントを別のディレクトリにインストールすることは可能.gitignoreですか?

例えば:

0 投票する
1 に答える
1338 参照

gruntjs - bower と grunt による Javascript パッケージ管理

だから私のプロジェクトでは、私のjavascriptは

  • サードパーティ ライブラリ (jquery、bootstrap、jquery プラグインなど)
  • カスタム ライブラリ
  • 間のビュー ファイル内の html にインラインで埋め込まれたコード<script>$(function(){});</script>

かなり標準的なもの。

私の目標は、信頼できる自動化された方法を見つけて、個別のすべての JavaScript ファイル (約 25 ファイル) を実稼働用の 1 つのファイルに縮小することでした。

インストールbowerしましたが、外部ライブラリを最新の状態に保つ良い方法のようです。もインストールしgruntました。ダウンロードしたすべてのファイルを指定されたディレクトリにコピーしconcat、そのディレクトリを調べてそれらを結合し、最終的uglifyJSにファイルを縮小する grunt で bower プラグインを使用しています。繰り返しますが、それはうなり声の標準的なセットアップのようです。

bower プラグインは、次のようなフォルダーを作成します。

concat次に、このディレクトリから読み取ります。ファイルはアルファベット順であるため、jqueryの前にブートストラップするため、ファイルが間違った順序で結合されるため、役に立ちません。

私は RequireJS を認識していますが、私のニーズにはやり過ぎのようです。また、RequireJS の要件に準拠するには、すべての js を書き直す必要があるようです。

問題を解決するのに役立つ、不足している構成はありますか? 私はこれについて間違った方法で行っていますか?


より明確にするために、これは私の Gruntfile.js です

};

0 投票する
4 に答える
9173 参照

node.js - Ubuntu 13.04 で npm を使用して bower をインストールできない

bower をインストールできません。

実行された手順:

  • インストールされた node.js (現在の安定バージョン v0.10.12)
  • apt-get (v1.1.4) を使用して npm をインストール

を使用してbowerをインストールしようとしました: npm install bower

node.js の非互換エラーが発生する可能性があります。奇妙なことに、スクリプトがノード ディレクトリに移動し、node -v を試して古いバージョンの node.js (v0.6.19) を取得したことがエラー ログに示されていますが、手動で行うと v.0.10.12 が取得されます。

エラーログ :

バウアーをインストールする方法が必要です。何か案は ?

0 投票する
4 に答える
13048 参照

node.js - Bower エラー トンネリング ソケットを確立できませんでした。原因 = 解析エラー

私は企業プロキシの背後にいます。HTTP_PROXY および HTTPS_PROXY 環境変数を

console.log(process.env) を実行すると、これらの変数が正しく出力されます。npm は動作しており、bower を使用しており、それ (bower) は正常に動作していましたが、Windows XP を再起動して以来、常に次のようになっています。

プロキシ側に新しいものはないと思います。私はすでにそれらの変数をリセットして、すべてを再起動しようとしました...何か提案はありますか?

0 投票する
1 に答える
1967 参照

bower - Bower でインストールされたコンポーネントの名前を変更する方法

グローバルな bower 名前空間に技術的に存在しないアイテムをインストールする bower のサポートを考えると、次の問題が発生する可能性があります。

結果は

「can.js」が v1.1.6 に含まれていることを思い出すのは開発者の責任であるため、これは今後の潜在的な混乱やメンテナンスの問題につながる可能性があります。実装できる修正 (つまり、can.js を使用してすべてのアイテムをこのディレクトリに向ける) があることは明らかですが、これではコアの問題は解決されません。

bower.json は次のようになります。

ディレクトリの名前を変更して bower.json を更新するだけで十分ですか、それとも更新する必要がある別のリソースがありますか?

0 投票する
0 に答える
598 参照

javascript - jQuery Mobile bower コンポーネントをロードするための RequireJS の使用

テスト Web アプリを開発しています。私は使用しています

  • RequireJS
  • 背骨
  • ロダッシュ
  • バウアー

jQuery Mobileも使いたいので、入力してインストールしました

これで、デフォルトの「bower-components」フォルダーにすべての jqm プロジェクトができました。

その後、requirejs構成セクションにjqmパスを追加しました

ここでロードされた jquery.mobile.js

ここで、アプリを起動すると、requirejs は、jqm モジュール パス「bower_components」からではなく、アプリ ルート「app」からすべての jqm サブモジュール (前のリンク ファイルで定義) をロードしようとします。

私は何が欠けていますか?

0 投票する
3 に答える
11097 参照

javascript - bower 経由で jQuery-Mobile をインストールする

私のプロジェクトでは、bower 経由で jquery-mobile を使用したいと考えています。

使用する前に、縮小したファイルを使用する前に実行npm installし、gruntその後内部で実行する必要があります。bower_components/jquery-mobile.js.css

これは非常に面倒で、使用するライブラリごとにこれを行う必要がある場合は、ファイルをダウンロードしてプロジェクトに追加するだけにフォールバックすると思います。

bower依存関係を介してこれらの「最終」ファイルに到達するためのよりエレガントな方法はありますか?

じぶんのbower.json

0 投票する
1 に答える
1215 参照

gruntjs - Grunt.Js (+ Yeoman) - ビルド時に bower ファイルをコピーする

私は webapp を生成するために yeoman 1.0 RC1 を使用しました。ただし、スクリプトをビルドすると、依存関係 (require.js 以外) はdist/bower_componentsディレクトリにコピーされません。これが私の生成したGruntfile.jsと私のbower.jsonです。何か不足していますか?

0 投票する
1 に答える
20747 参照

modernizr - Bower と Modernizr

気になる機能を検出するために、Modernizr のカスタム ビルド ビルドを作成できることを認識しています。しかし、Bower と共にインストールされた Modernizr を使用して、ライブラリ全体を含めずに特定の機能または機能セット (SVG サポートなど) を検出する方法はありますか?

基本的に私がするとき

必要以上のライブラリ全体を取得します。