質問

3Cp> Magento 2フロントエンドのテーマのワークフローであるu003Cem>ClusterFu003C/em> -CKを把握しようとしています。そして私はすべてのドキュメントを読み、理解し、それについてのすべてのブログを読んで最新の開発について最新のものです。私はそれがスタイルを変更するのは面倒であることを知っています、そしてそれがMagentoがこれをより簡単なプロセスにするためにGruntoを実装することに決めた理由です。しかし、ここで物事が間違っているところです。u003C/

3Cp>私はgrunt watch:themeを使います。それは私のすべての変更を登録してコンパイルします。しかし、それはPUB /静的ファイルを消去しないので、変更は表示されません(言い換えれば無駄な機能?)u003C/

3Cp>その後、「すべて」を清掃するために「すべて」を消去するgrunt clean:themeがあります。しかし、私が変更を加えてこのコマンドを使用するたびに。変化なし! nこのものはrm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/と組み合わせて動作しますので、ここでのアイデアは何ですか?u003C/

3Cp>そして私がgrunt less:themeを試すとき、私はエラーが発生しました。u003C/

Running "less:theme" (less) task
Destination pub/static/frontend/vendor/theme/en_EN/css/source/_extend.css not written because no source files were found.

3Cp>さらに詳しい情報空白のデフォルトの子テーマを設定し、vendor/theme/web/css/source/フォルダに_extend.lessを追加しました。前述のように、Gruntは私の変更を見て、私がgrunt cleanを使ってvarをクリアした場合、彼らは適用されます。しかし、これは本当に時間がかかります、そして私は単にこれをするのが早い方法ではないと信じられない。私はそれが前述のエラーと関係があるものです。誰でもアイデアがありますか?u003C/

役に立ちましたか?

解決

3Cp>私はついに3Ca href="https://github.com/magento/magento2/issues/5601" rel="nofollow">このトピックu003C/年に見られるようにそれを考え出しました。私が私のGrunt Configにリンクされていたファイルはまだpub /フォルダにデプロイされていないので、これはsetup:static-content:deployを実行することによって解決されました。u003C/

3Cp>その問題を解決した後、私のGrant Configが変更を表示してそれらをコンパイルすることを確認した別の(もちろん)別のものになりましたが、表示されませんでした。これは、My Grunt Configの親スタイル(STYLES-M)が不足しているためです。前述のGitHubリンクのその問題についての詳細。u003C/

他のヒント

3Cp>開発者モードで実行していることを確認してください。開発用のクライアントサイドのコンパイル。両方のモードで実行されているときは、新しいファイルをテーマに追加するときにのみ、PUB / STATICおよびVAR / VIEW_PREPREPREPROCESSEDをクリアする必要があります。変更はページ更新時に選択されます。u003C/

3Cp>あなたの変更がまだ適用されないならば、ワニスはあなたのより少ないファイルをキャッシュしていないことを確認してください、それは私たちが持っていた1つの問題です。u003C/

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top