マルチストアビューでstatic-content:deployを実行するとvariable @media-common is undefined、言語en_USのテーマで次のエラーで失敗する
@media-commonします@_media-common
                @_media-commonと思われますが、理由を説明できますか?
                マルチストアビューでstatic-content:deployを実行するとvariable @media-common is undefined、言語en_USのテーマで次のエラーで失敗する
@media-commonします@_media-common
                @_media-commonと思われますが、理由を説明できますか?
                回答:
@deroccha、私はここhttps://magento.stackexchange.com/a/152944/1956にこの質問への回答を示しました。
長くて短いの@media-commonは、テーマの範囲内ではなく、1つ以上の.lessファイルです。_extend.lessを使用してこれを制御できるはずです(これにより、カスタムファイルが読み込まれますvar/view_preprocessed/css/frontend/<Vendor>/<theme>/<locale>/css/source/lib/_responsive.lessが、何らかの理由で常に機能するとは限りません。その場合は、上記のリンクは一時的な解決策です。
UPDATEの使用は_extend.less、ページ構成xmlファイルに暗黙のcss呼び出しを追加するなど、別の構成がどこにもない限り機能します。暗黙のcss呼び出しの例:
<head>
    <css src="css/custom/theme.css" />
</head>
このタイプのエントリがある場合は@import、テーマのに_extend.lessもを含めないでください。または使用する必要があります。
私の場合、問題はカスタムスタイルファイル名の最初の文字が原因でした。ファイル名はアンダースコアで始まる必要があり、適切なファイルマージキューを提供します。たとえば、product.lessという名前のファイル
app/design/frontend/Vendor/theme/web/css/source/theme/product.less静的コンテンツのデプロイ中に発生したエラー@ media-commonは未定義です。名前の先頭にアンダースコアを追加すると、問題が解決しました。
app/design/frontend/Vendor/theme/web/css/source/theme/_product.lessMagento 2をデプロイすると、本番サイトで開発者モードで実行するだけで多くの問題が発生することがわかりました。すばらしい解決策ではありませんが、少なくとも100のエラーなしでサイトを実際に稼働させることができます。
エラーとプロセスがコアチームによって解決されるまで、このソリューションを使用します。githubの問題はもう1年以上前のものです。導入の公式ガイドすらありません。
http://devdocs.magento.com/guides/v2.1/config-guide/prod/prod_deploy.html