問題タブ [incremental-build]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gulp - パイプからgulpタスクをトリガーするにはどうすればよいですか?
gulpfile では、次のようなものを書きたいと思います
そのため、テキスト ファイルが変更されるたびにタスク「echo」を開始する必要があります。2 つ以上のファイルが変更された場合でも、タスク 'echo' を 1 回だけ開始したいことに注意してください。
gulp.trigger
ウェブを検索して出くわしましたが、廃止された機能のようです。いずれにせよ、上記のコードはTypeError: Object #<Gulp> has no method 'trigger'
この方法でタスクをトリガーするオプションはありますか?
PS原則として、次のような回避策が考えられます
しかし、この方法は増分ではありません (私の知る限り)。そして、変更されたファイルのみを tmp に入れたいと思います。
アップデート。より良い回避策を見つけたようです:
そこで、タスク「エコー」をストリームにラップします。しかし、もっとエレガントな方法があるのではないでしょうか?
scala - Maven プロジェクトで Scala を段階的にコンパイルする
Maven プロジェクトで Scala を段階的にコンパイルしたいと考えています。
現在、Scala は何も変更されていなくてもコンパイルされます。
scala-maven-plugin を試してみましたが、段階的にまったく機能しないようです。
pom.xml
src/main/scala/example/Foo.scala
Maven バージョン:
その後:
毎回まとめます!
変更された場合にのみ Scala をコンパイルする Maven プロジェクトを取得するにはどうすればよいですか?
java - Maven がリソース ファイルを上書きしないようにする方法
私はデフォルトのmaven構造を持っています:
mvn compile
リソースが変更されていなくても、すべてがリソースをコピーしていることがわかります。変更されたファイルのみをビルド コピーするにはどうすればよいですか?
デバッグ モードでの出力は次のとおりです。
makefile - Nsight Eclipse Edition のインクリメンタル ビルド
「Nsight Eclipse Edition」で作成されたプロジェクトがあります。Nsight エディタからデバッグを実行すると、うまく動作します。つまり、選択した少数のファイルのみが変更されている場合、Nsight は「プロジェクトの構成デバッグのインクリメンタル ビルド」を実行します。しかし、コマンド "make" を使用して ../Debug フォルダーの commandLine から同じプロジェクトを実行すると、常に同じ出力が返されます。
~/cuda-workspace/MyProject/Debug$ make make: `src/core_system/math/Gimplex/simplex.o' は最新です。
--そして、フォルダーからファイル simplex.o を削除し、再度「make」を実行すると、Nsight は simplex.cu ファイルのみをビルドしますが、MyProject には他の変更されたファイルがありました。
私の現在の非効率的な解決策は、「make clean」を実行してから「make」を実行することです。誰でも私を助けることができますか?コマンドラインからでもインクリメンタル ビルドを取得するには、makefile を変換するにはどうすればよいですか? ---makefile と .mk ファイルの追加の下
visual-studio - devenv はインクリメンタル ビルド中に他のプロジェクトからファイルをコピーします
3 つのプロジェクトがあります。Project1.Web
、Project1.Service
およびProject1.Common
。Project1.Web
との両方Project1.Service
が に依存していProject1.Common
ます。
- 3 つのプロジェクトすべてを含むソリューションを再構築すると、すべて正しく動作します。
- でファイルを変更した場合
Project1.Web
; ファイルは Project1.Web\bin にビルドされます - すべて正常に動作します。 - ファイルを変更した場合、
Project1.Service
ファイルは Project1.Service\bin\Debug にビルドされ、一部は Project1.Web\bin にコピーされます。コピーされたファイルは Project1.Common.dll ですが、Project1.Web.dll はビルド (またはコピー) されていません。 - で変更されたファイル
Project1.Service
は共有されず、 のインクリメンタル ビルドをトリガーするために変更されただけですProject1.Service
。
Visual Studio がビルド アーティファクトをインクリメンタル ビルドの一部ではないディレクトリにコピーする理由を知っている人はいますか?
現在、この一連のイベント リーフProject1.Web
は動作していない状態でProject1.Service
ありProject1.Web
、サード パーティのアセンブリを介して同じアセンブリの異なるバージョンに依存しています。に変更を加えることにした場合Project1.Service
、 を壊すという副作用がありProject1.Web
ます。
私は次のことを試しました/チェックしました:
Project1.Web
とProject1.Service
(どちらの方向にも)の間に依存関係はありません。- で変更されたファイル
Project1.Service
は共有されません。ビルド前後のイベントは定義されていません。 - Project1.Service.csproj プロジェクト ファイルで msbuild を実行しても、同じ効果はありません。
- 下の bin ディレクトリに対する書き込み/作成権限を拒否
Project1.Web
しても、インクリメンタル ビルドは失敗しません。 Project1.Web
(Visual Studio 内から)参照する詳細または診断 msbuild 出力に出力は出力されません。- を使用する
procmon
と、devenv がmswebprj.dll
(C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\mswebprj.dll) を使用していることがわかります。これにより、ファイルのコピーが呼び出されます。
go - Hugo のインクリメンタル ビルド。文書化されていないスイッチがどこかにありますか?
1 日に約20 件の投稿を生成する可能性のある静的サイトを生成するためにHugoを評価しています。したがって、約 1 年で、マークダウンで書かれた7000 件以上の投稿があり、ビルドして本番サーバーにデプロイする必要があります。
最初はJekyllから始めましたが、少数のページでもビルドは非常に遅く、変更されたコンテンツのみをビルドして生成する増分ビルドのような一見基本的な要件がどのように機能するかを一生理解できません。 - まだ Jekyll ではサポートされていません... #SMH.
Hugo にインクリメンタル ビルドがあるかどうか知りたいですか?
gohugo.ioのドキュメントやhugo help
コマンドライン ヘルプには何も表示されませんでした。
しかし、Hugo は私が探しているものをすべて備えているようで、投稿の小さなバッチでのビルドは非常に高速であるため、本当にチャンスを与えたいと思います.
さらに、それが書かれている言語はGO、私の大好きなハッカーの 1 人である Ken Thompson と共著しています。
c# - 単純な For ループと if ステートメント
私がやろうとしているのは、引き出し額を 20 ドル単位で最大 500 ドルに制限することです。これを行うには、ここにいくつかの単純な要素が欠けていることを知っています。私のコードは、インクリメントを 20 にしようとするまでは機能していました。
c# - プロジェクトが最新でない場合のトラブルシューティング方法は?
プロジェクトを何度リビルドしても、[出力] ウィンドウの [ビルド] タブには次のように表示されます。
CopyFilesToOutputDirectory
ターゲットが常に実行されるのはなぜですか?
詳細:
Visual Studio 2013 Update 5
.NET フレームワーク 4.6.1
MSBuild 4.6.1055.0
ビルド出力の冗長性を標準に設定
ビルド前またはビルド後の手順はありません
並列プロジェクトのビルドはオフです (最大数を 1 に設定)