2

私は電報ウェブをハッキングしてきましたが、それはかなり素晴らしいものです。

それはローカルで実行されてgulp watchいますが、Igor が彼の gh ページで行ったのと同じくらい簡単に、Web にデプロイしたいと思います: https://zhukov.github.io/webogram

スクリプトがあるように見えますが、どうすればよいかは不明ですmake(README には記載されていません)。やってみmake publishましたが、エラーが発生しています:

[01:25:27] Finished 'add-appcache-manifest' after 85 ms
echo -n "Please open http://localhost:8000/dist/index.html and check if everything works fine." && read -e
Please open http://localhost:8000/dist/index.html and check if everything works fine./bin/sh: 1: read: Illegal option -e
Makefile:10: recipe for target 'publish' failed
make: *** [publish] Error 2

のパブリッシュ部分は次のMakefileとおりです。

publish:
    ./node_modules/gulp/bin/gulp.js clean
    cd dist && git pull origin gh-pages
    ./node_modules/gulp/bin/gulp.js publish
    echo -n "Please open http://localhost:8000/dist/index.html and check if everything works fine." && read -e
    cd dist && git add --all . && git commit -am "merged with master" && git push origin gh-pages

(静的ノード アプリを展開するための非常に基本的な手順に従うなど) 間違ったことをしていますか、それとも他に何か問題がありますか?

4

1 に答える 1

2

より良い解決策がないため、私が作成したハックを投稿しています:

ラインを外しました

echo -n "Please open http://localhost:8000/dist/index.html and check if everything works fine." && read -e

Makefileから走っmake publishて、すべてがうまくいきました。

初めて行う場合はgh-pages、リモートでブランチを設定する必要がある場合がありoriginます。

git clone -b gh-pages git@github.com:zhukov/webogram.git dist
git remote set-url origin <your git url>

これにより、ブランチgh-pagesがディレクトリに複製distされ、オリジンが正しい URL に設定されるため、変更を正常にプッシュできます。

Igor のレポをフォークした場合は、originすでに branch が含まれているため、これは必要ありませんgh-pages

于 2015-07-24T11:56:53.053 に答える