3

アプリの起動時に、より少ないファイルを 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 へのデプロイ後にサーバー上でコンパイルするにはどうすればよいですか?

ありがとう!

4

1 に答える 1