複数のカスタムモジュールとテーマで使用する独自のUIライブラリ(主に.less
ファイルですが、画像とも.js
)を作成する必要があります。の下にあるMagento UIライブラリにファイルを追加するだけだと思いました/lib/web
。
しかし、まず第一に、カスタムファイルを追加することは許可されてい
/lib/web
ますか(そしてそれは良い習慣ですか?)カスタムファイルを追加する場合、
/lib/web/company
すべてのカスタムファイルをMagentoのデフォルトファイルから分離するなど、独自のフォルダー(会社名など)を作成する必要がありますか?
例えば:
lib/
├── web/
│ ├── css/
│ │ ├── source/
│ ├── fonts/
│ ├── jquery/
│ ├── company/
│ │ ├── css/
│ │ │ ├── source/
│ │ ├── fonts/
│ │ ├── jquery/
または、各デフォルトフォルダー内にカスタムフォルダーを作成する必要がありますか?このような:
lib/
├── web/
│ ├── css/
│ │ ├── source/
│ │ ├── company/
│ │ │ ├── source/
│ ├── fonts/
│ │ ├── company/
│ ├── jquery/
│ │ ├── company/
ドキュメンテーション
UIライブラリに関するドキュメントを確認しましたが、カスタムファイルをどこに配置するべきかわかりません:https : //github.com/magento/magento2/blob/2.0/lib/web/css/docs/source/README。 md
例1(リンク):
グローバル変数
変数がいくつかのテーマで共通である場合、_variables.lessファイルのグローバルlibに配置する必要があります
デフォルトのコアファイルは絶対に編集しないでください。それで、カスタム変数を含むファイル用に独自のフォルダーを作成する必要があるという意味ですか?正確にはどこで?
/lib/web/company/css/source/lib/_variables.less
/lib/web/css/company/source/lib/_variables.less
/lib/web/css/source/company/lib/_variables.less
/lib/web/css/source/lib/company/_variables.less
例2(リンク):
複数のテーマで使用されるエクステンドは、libに保存する必要があります
lib/source/utilities.less
(utilitiesフォルダーに分割されます)
これは、カスタムミックスインをutilities.less
新しいサブディレクトリ内の新しいファイルに配置する必要があることを示唆しています/lib/web/css/source/lib/source
。あれは正しいですか?
しかし、そこに自分のフォルダを作成する必要があるかどうかは言われていません。