ここでは、gulp-octoバージョンは0.0.10です。これは現在のバージョンではなくなりました。これは、または角度-CLIコマンドng-build
が/distのフォルダに私の角のアプリを構築し、新しいバージョンOctopackは、サブフォルダがある場合にngビルド出力をパッケージ化しません。
には適用されない場合があります。
私はjs、htmlなどのファイルを含むフラットなdistフォルダを作成します。
/dist
index.html
inline.js
[etc]
私は、このように、私のタコの展開ホストに私のパッケージを公開するgulp-octo
を使用することができます動作します
// You need to bump version in package.json and ng build before running this
gulp.task("publish", function() {
return gulp.src(["dist/**"])
.pipe(octo.pack())
.pipe(octo.push(octoConfig));
});
を。
次に、assetFile.pngというファイルをassetsファイルに追加します。これにより、/distのようになります。それは、もはや完全に平らません:
/dist
/assets
assetFile.png
index.html
inline.js
[etc]
gulp publish
は、このエラーで失敗し、突然のすべて:
λ gulp publish
[11:14:58] Using gulpfile C:\Source\blank-angular-cli-app\gulpfile.js
[11:14:58] Starting 'publish'...
[11:14:58] Packed 'foo.0.0.0.2.tar.gz' with 10 files
C:\Source\blank-angular-cli-app\node_modules\@octopusdeploy\octopackjs\lib\pack.js:26
throw err;
^
Error: ENOENT: no such file or directory, stat 'C:\Source\blank-angular-cli-app\assets'
at Error (native)
それは(私があれば、同じエラーを取得し、サブフォルダを含む/distのフォルダと明らかに不幸ですビルド後にdistにフォルダを追加します)。しかし、私はなぜ、それについてどうしたらいいのか分からない。
何が起こっているのですか?この展開を修正するにはどうすればよいですか?
Githubは、ng init
(angular-cli)を使用して作成したブランクアプリケーションで、次にガルプとタコを追加しました。
これを解決し、すぐに答えます。ギャルップオクトのバグだと思います。 –