ホームページ >ウェブフロントエンド >jsチュートリアル >バウアーオーバーライドの設定方法

バウアーオーバーライドの設定方法

一个新手
一个新手オリジナル
2017-09-21 09:43:351992ブラウズ

Bower は一般的に使用されるパッケージ管理ツールです。使用方法は npm に非常に似ていますが、この 2 つにはいくつかの違いがあります。「Bower と npm の違い」を参照してください。ここでは bower 自体については説明しませんが、bower のオーバーライド構成については説明したいと思います。

オーバーライドとは何ですか? オーバーライド自体はオーバーライドを意味します。実際、その機能は依存パッケージの元の構成をオーバーライドすることでもあります。 bower 依存関係パッケージ ファイルを手動で導入する場合、この構成は役に立ちませんが、wiredep などの自動挿入ツールを使用する場合、オーバーライドは非常に便利です。

たとえば、bower を使用して ace-builds パッケージをインストールします:

bower install ace-builds --save

次に、wiredep を使用して bower の依存関係を自動的に挿入します:

$ node
> require('wiredep')({ src: 'index.html' });

(特定のコマンドについては、wiredep のドキュメントを参照してください)

ace-builds パッケージがどれもインストールされていないことがわかります。ビルド関連ファイルがインデックス .html に挿入されますが、これはなぜですか?

ace-builds の依存関係パッケージの bower.json ファイルを開きます:

バウアーオーバーライドの設定方法その中に構成

がなく、wiredep を自動的に挿入できないことがわかります。

main选项,而 wiredep 的自动注入其实就是根据每个依赖包中的main选项来决定注入哪些文件的。没有mainここで、オーバーライド オプションが役に立ちます。次のように定義できます:

"overrides": {
    "ace-builds": {
      "main": [        "src-min-noconflict/ace.js",        "src-min-noconflict/mode-yaml.js",        "src-min-noconflict/mode-javascript.js",        "src-min-noconflict/theme-github.js",        "src-min-noconflict/ext-language_tools.js"
      ]    }  }

自動的に挿入する必要があるファイルを指定します。

以上がバウアーオーバーライドの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。