Git リポジトリから静的リソース ファイルを全員に削除するよう強制するために、nginx の静的リソース設定をすべて削除しました。
しかし、それは開発マシン上でのこれらのファイルの全員のデバッグにも影響します。
assets の下のモジュール ディレクトリがマシンごとに異なることを考慮して、yii2 のソース コードを調べたところ、次の記述を見つけました。
アルゴリズムは $path = (is_file($path) ? dirname($path) : $path) であることがわかりました。 filemtime($path);
は暗号化を支援するために毎回 filemtime を見つけます。そこで、まずそれを削除することを考えました。このようにして、暗号化後のパスは毎回固定されます。これにより、cdn へのファイルの配置が容易になります。複数のマシンがある場合、これらのパスは一貫しているため、影響はありません。
}
ファイルは、vendor/yiisoft/yii2/web/AssetManager.php に保存されます
上記では、関連する側面も含めて yii2 アセットの変更を紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。