AngularJSとASP.NET Web APIを使用してWebアプリケーションを開発しています。 GoCDで設定されたdevマシンがあり、githubリポジトリのdevブランチへのコミットのたびにアプリケーションをデプロイします。フロントエンドを構築するためにgulpを使用していますが、最後のコミット後にタスクの1つが完了できません。gulp-angular-templatecacheは作成するテンプレートファイルを見つけることができません
この特定のコミットは、CSSの修正が9行で済んでいるので、これと関係がないことは明らかです。すべての論理に対して、我々は元に戻すことに決めたが、それは役に立たなかった。 GulpはWindows 10とLinuxではうまくいっていますが、Windows Server 2012では失敗します。なぜ3ヵ月で完璧に動作していたのかは分かりません。失敗
タスク:
angularTemplateCacheはそれが..src /アプリ/ templateCacheHtml.js'を見つけることができませんが、これは、作成することになっているファイルであり、というエラーメッセージで失敗しgulp.task('partials', function() {
return gulp.src([
path.join(conf.paths.src, '/app/**/*.html'),
path.join(conf.paths.tmp, '/serve/app/**/*.html')
])
.pipe($.minifyHtml({
empty: true,
spare: true,
quotes: true
}))
.pipe($.angularTemplatecache('templateCacheHtml.js', {
module: 'portal',
root: 'app'
}))
.pipe(gulp.dest(conf.paths.tmp + '/partials/'));
});
'/partials/templateCacheHtml.js'に移動します。
私たちはそれを引き起こす原因についていくつかの手がかりを見つけようとしましたが、その問題に遠隔で接続することさえありません。私たちのローカルマシンでは完全に動作します。
ありがとう、魅力的なように働いた。私たちがどのようにギターの問題を逃したのだろうか。 –
ありがとうございます。私はそのようなnpmのnoobです、そして、私の以前の働いていたtravisビルドが今や壊れているのを見て非常に驚いていました。なぜ、依存関係のための特定の永遠に固定されたバージョン(mavenなど)でnpmがリレーしないのですか?どこでもっと知ることができますか? – Matthew
@Matthew、あなたはそれを特定のバージョンをダウンロードさせることができます。いくつかの非常に良い答え[ここ](http://stackoverflow.com/questions/22343224/difference-between-tilde-and-caret-in-package-json)があります。基本的に、「〜1.8.0」は1.8.2のようなマイナーバージョンと一致し、「1.8.0」は1.8.0だけと一致します –