ホームページ  >  記事  >  バックエンド開発  >  Yii2_php の例でアセットを使用して js および css ファイルを圧縮する方法

Yii2_php の例でアセットを使用して js および css ファイルを圧縮する方法

WBOY
WBOYオリジナル
2016-12-05 13:28:281326ブラウズ

公式ウェブサイトのドキュメント

http://www.yiiframework.com/doc-2.0/guide- Structure-assets.html

yiiディレクトリで実行

アセット/テンプレートassets.php

設定テンプレートであるassets.phpを生成し、以下のように修正します

リーリー

ここのCSSとJSはすべてyuicompressorを使用しています

次に、web/assets の下に js フォルダーと css フォルダーを作成し、権限を 777 に設定します

ubuntu に Java コマンドラインをインストールします

sudo apt-get install default-jre

yuicompressor.jar をダウンロードします:

https://github.com/yui/yuicompressor/releases

yii ルートディレクトリに配置します

走る

./yii アセットassets.php config/assets-dev.php

assets-dev.php ファイルが config の下に生成されます

config/web.phpのコンポーネント設定を追加します

リーリー

F5 でページを更新すると、圧縮された CSS と JS が表示されます

キャンセルしたい場合は、web.php内の対応するコードをコメントアウトしてください

追記: yii2 コントローラー、メソッドの命名規則、およびアクセスルーティング

モジュール名、コントローラー名、またはアクション名がキャメル形式で書かれている場合、ルート内の各大文字の単語は「-」で接続する必要があります。

など

DateTimeController::actionFastForward 対応するルートは日時/早送りです。

例: http://dfms.com/backend/web/api-test/test-upload

api-test はコントローラー名です

test-upload はメソッド名です

上記は、編集者が紹介した Yii2 でアセットを使用して js および css ファイルを圧縮する方法です。ご質問があれば、メッセージを残してください。編集者が返信します。時間。また、スクリプト ハウスの Web サイトをサポートしていただきありがとうございます。

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