2

デフォルトでは、SASS はファイル名を見て、そこから css ファイルを作成するかどうかを決定します。これが起こらないようにする方法があるかどうか疑問に思っています。

私たちは大規模な Web サイトを構築しており、多くのフロントエンド開発者が CSS を編集していますが、開発サーバーは 1 つしかありません。確かに、ローカルで発生していることを確認できるものもありますが、多くの場合、実際にレンダリングされた方法はサーバー上でしか確認できません。

そのため、コンパイルした css ファイルをサーバーにプッシュすると、同僚の css がコミットされて svn:update などを実行するまで上書きされます。

ただし、別の SASS ファイルで作業していて、それらの css ファイルが作成されていた場合、たとえば、すべてではなく、forms.css ファイルをプッシュするだけで済みます。

次に、本番用に、SASS が通常動作する方法に戻します。

これを行う唯一の方法は、ファイルの大量の名前を変更することです。これは非常に面倒です。

前もって感謝します。

4

1 に答える 1

7

パーシャルの要点は、ファイルにコンパイルされないことです。sass ファイルを css ファイルに変換する場合は、アンダースコアを削除します。

あなたの本当の問題は、コンパイルされた CSS をバージョン管理に入れていることです。そうしないでください。Sass のみをコミットし、post-receive フックなどを使用して CSS サーバー側にコンパイルします。

于 2013-04-26T19:49:39.213 に答える