1

Django-Pipeline を使用して JavaScript を縮小しています。プロジェクトを Heroku にプッシュして CollectStatic を実行すると、エラーが発生します

pipeline.exceptions.CompressorError: /usr/bin/env: yuglify: No such file or directory

しかし、CollectStatic を手動で実行すると、Yuglify は問題なく実行されます。私は問題を見つけることができません。この状況で、どのコードを表示する必要がありますか?

4

2 に答える 2

1

これに対する私の解決策は、 https ://github.com/nigma/heroku-django-cookbook のコードベースに「yugliify」部分を追加することでした。

これが私のコードです:

ビン/install_yugliify

#!/usr/bin/env bash
set -eo pipefail
npm install -g yuglify

次に、以下を bin/post_compile に追加します (23 行目あたり...)

if [ -f bin/install_yuglify ]; then
    echo "-----> Running install_yuglify"
    chmod +x bin/install_yuglify
    bin/install_yuglify
fi

そして、あなたは行く準備ができているはずです:)

参照用に、ここで私のコードを見ることができます: https://github.com/GK-12/rpi_csdt_community/tree/master/bin

幸運を!

于 2014-12-30T03:37:21.650 に答える