デプロイ先に基づいて、SASS (および場合によっては Coffeescript) に異なるパスを作成するフロントエンド フレームワークのビルド システムを作成しようとしています。たとえば、ローカルの SASS で参照している画像ファイルがあり../images/image.png
、これはローカル環境で正常に動作します。ただし、私のクライアントには、別の方法で実行する必要がある非常にロックダウンされた環境があります (CDN からイメージを取得する)。したがって、それらのイメージ パスは のようになり~Some_service_call/images/image.png
ます。
私が望んでいるのは、両方の環境で何らかの構成を準備することです。そのため、ローカルで開発しているときに、ターミナルのようなコマンドを実行するか、build local package
デプロイbuild deploy package
先の環境を自動的に認識してパスベースを使用できますその上で。各SASS / Coffeescript変数に使用するパスを制御する個別の構成JSONファイルを用意するのが理想的です。
これまでのところ、これについて Grunt を調べ始めていますが、それが正しい解決策かどうかはわかりません。誰かがこの種のことをやろうとしたことがありますか?