アプリの起動時に、より少ないファイルを css にコンパイルする node.js プロジェクトがあります。start
これを行うには、スクリプトを次のpackage.json
ように変更します。
{
// omitted for brevity
start: { lessc public/stylesheets/styles.less > public/stylesheets/styles.css; node app.js; }
}
これはローカルでは問題なく機能しますが、私の Windows Azure インスタンスではまったく機能しません。これが機能するためにマシンにグローバルにインストールする必要があるものが少ないか、Azure が実行されていないためnpm start
です。または両方。いずれにせよ、別の解決策が必要です。
カスタム展開が答えだと思い(私はgitリモート展開を使用しています)、 deploy.cmd を変更して含めようとしました
call "lessc public/stylesheets/styles.less > public/stylesheets/styles.css;"
喜びはありません。私も試してみました
call "%SITE_ROOT%/node_modules/less/bin/lessc %SITE_ROOT%/public/stylesheets/styles.less > %SITE_ROOT%/public/stylesheets/styles.css;
私はこれに間違った方法で来ていますか?コンパイル済みの css ファイルをソース管理から除外し、Azure へのデプロイ後にサーバー上でコンパイルするにはどうすればよいですか?
ありがとう!