ホームページ  >  記事  >  バックエンド開発  >  Smartcomb: PHP で実装された Web モジュール コンバイナー、smartcombweb_PHP チュートリアル

Smartcomb: PHP で実装された Web モジュール コンバイナー、smartcombweb_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:50903ブラウズ

smartcomb: PHP で実装された Web モジュール スプライサー、smartcombweb

smartcomb は、PHP で実装された Web モジュール スプライサーです。他のコード スプライシング ツールと比較すると、次のような特徴があります。

    jsファイルに限定されず、あらゆる種類のファイルを結合できます。
  • 依存関係を一元化して宣言し、依存関係を自動的に分析して結合し、オンデマンドでロードします。
  • 複数の構成切り替えをサポート
  • CSS 内の画像パスを自動的に変更し、結合後に CSS 画像パスが間違っていることを心配する必要はありません
  • 結合された静的ファイルを直接生成するためのphpコマンドライン呼び出しとコマンドをサポートします

githubアドレス: https://github.com/hafeyang/smartcomb

モジュール宣言の設定

スマートコムは

JSON ファイルで構成されており、モジュール宣言ではキーを二重引用符で囲む必要があります。形式は次のとおりです: smartcomb.php 和modules.js构成,modules.js リーリー

これがデモです:

リーリー

ウェブで使用

上記のデモでは、プロファイルをデフォルトとしてモジュール構成を宣言しています。 Base と pageA の 2 つのモジュールを宣言します。pageA は Base モジュールに依存します。ベースモジュールには、 modules/base/base.js という 2 つの js ファイルが含まれています。このパスは

のパスに対して相対的なものであり、使用するときにファイルの種類を指定するだけです。 smartcomb.php

上記の設定ファイルについては、次のようにページ内で引用できます:

リーリー

pageA は基本モジュールに依存します。スマートコムは依存ファイルを自動的に結合します。

パラメータの呼び出し: smartcomb.php

  • profile:配置类型,默认为default。用该参数可以切换profile
  • : ファイル タイプ (モジュール宣言内のタイプ) はカスタマイズされた任意のファイル タイプにすることができ、デフォルトは js ですtype
  • : 組み合わせる必要があるモジュール、複数のモジュールを分割することができますmodules
コマンドラインで使用します

次のような php コマンドを直接使用できます:

リーリー

コマンドはステッチ結果を標準出力に直接出力し、直接ファイルを生成することができます。

リーリー

パラメータはWeb呼び出しメソッドと一致しています

ありがとうございます。ご質問がございましたら、ご連絡ください:)

http://www.bkjia.com/PHPjc/942273.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/942273.html技術記事スマートコム: PHP で実装された Web モジュール スプライサ、smartcombweb スマートコムは、PHP で実装された Web モジュール スプライサです。他のコード スプライシング ツールと比較して、次の特徴があります: あらゆるコードをスプライシングできます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。