問題タブ [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.

0 投票する
0 に答える
287 参照

gulp - パイプからgulpタスクをトリガーするにはどうすればよいですか?

gulpfile では、次のようなものを書きたいと思います

そのため、テキスト ファイルが変更されるたびにタスク「echo」を開始する必要があります。2 つ以上のファイルが変更された場合でも、タスク 'echo' を 1 回だけ開始したいことに注意してください。

gulp.trigger ウェブを検索して出くわしましたが、廃止された機能のようです。いずれにせよ、上記のコードはTypeError: Object #<Gulp> has no method 'trigger'

この方法でタスクをトリガーするオプションはありますか?

PS原則として、次のような回避策が考えられます

しかし、この方法は増分ではありません (私の知る限り)。そして、変更されたファイルのみを tmp に入れたいと思います。

アップデート。より良い回避策を見つけたようです:

そこで、タスク「エコー」をストリームにラップします。しかし、もっとエレガントな方法があるのではないでしょうか?

0 投票する
2 に答える
1653 参照

scala - Maven プロジェクトで Scala を段階的にコンパイルする

Maven プロジェクトで Scala を段階的にコンパイルしたいと考えています。

現在、Scala は何も変更されていなくてもコンパイルされます。

scala-maven-plugin を試してみましたが、段階的にまったく機能しないようです。

pom.xml

src/main/scala/example/Foo.scala

Maven バージョン:

その後:

毎回まとめます!

変更された場合にのみ Scala をコンパイルする Maven プロジェクトを取得するにはどうすればよいですか?

0 投票する
2 に答える
4963 参照

java - Maven がリソース ファイルを上書きしないようにする方法

私はデフォルトのmaven構造を持っています:

mvn compileリソースが変更されていなくても、すべてがリソースをコピーしていることがわかります。変更されたファイルのみをビルド コピーするにはどうすればよいですか?

デバッグ モードでの出力は次のとおりです。

0 投票する
0 に答える
198 参照

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 ファイルの追加の下

0 投票する
0 に答える
86 参照

visual-studio - devenv はインクリメンタル ビルド中に他のプロジェクトからファイルをコピーします

3 つのプロジェクトがあります。Project1.WebProject1.ServiceおよびProject1.CommonProject1.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ます。

私は次のことを試しました/チェックしました:

  1. Project1.WebProject1.Service(どちらの方向にも)の間に依存関係はありません。
  2. で変更されたファイルProject1.Serviceは共有されません。ビルド前後のイベントは定義されていません。
  3. Project1.Service.csproj プロジェクト ファイルで msbuild を実行しても、同じ効果はありません。
  4. 下の bin ディレクトリに対する書き込み/作成権限を拒否Project1.Webしても、インクリメンタル ビルドは失敗しません。
  5. Project1.Web(Visual Studio 内から)参照する詳細または診断 msbuild 出力に出力は出力されません。
  6. を使用するprocmonと、devenv がmswebprj.dll(C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\mswebprj.dll) を使用していることがわかります。これにより、ファイルのコピーが呼び出されます。
0 投票する
1 に答える
1287 参照

go - Hugo のインクリメンタル ビルド。文書化されていないスイッチがどこかにありますか?

1 日に約20 件の投稿を生成する可能性のある静的サイトを生成するためにHugoを評価しています。したがって、約 1 年で、マークダウンで書かれた7000 件以上の投稿があり、ビルドして本番サーバーにデプロイする必要があります。

最初はJekyllから始めましたが、少数のページでもビルドは非常に遅く、変更されたコンテンツのみをビルドして生成する増分ビルドのような一見基本的な要件がどのように機能するかを一生理解できません。 - まだ Jekyll ではサポートされていません... #SMH.

Hugo にインクリメンタル ビルドがあるかどうか知りたいですか?

gohugo.ioのドキュメントやhugo helpコマンドライン ヘルプには何も表示されませんでした。

しかし、Hugo は私が探しているものをすべて備えているようで、投稿の小さなバッチでのビルドは非常に高速であるため、本当にチャンスを与えたいと思います.

さらに、それが書かれている言語はGO、私の大好きなハッカーの 1 人である Ken Thompson と共著しています。

0 投票する
1 に答える
63 参照

c# - 単純な For ループと if ステートメント

私がやろうとしているのは、引き出し額を 20 ドル単位で最大 500 ドルに制限することです。これを行うには、ここにいくつかの単純な要素が欠けていることを知っています。私のコードは、インクリメントを 20 にしようとするまでは機能していました。

0 投票する
0 に答える
950 参照

c# - プロジェクトが最新でない場合のトラブルシューティング方法は?

プロジェクトを何度リビルドしても、[出力] ウィンドウの [ビルド] タブには次のように表示されます。

CopyFilesToOutputDirectoryターゲットが常に実行されるのはなぜですか?

詳細:

Visual Studio 2013 Update 5

.NET フレームワーク 4.6.1

MSBuild 4.6.1055.0

ビルド出力の冗長性を標準に設定

ビルド前またはビルド後の手順はありません

並列プロジェクトのビルドはオフです (最大数を 1 に設定)