问题标签 [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 回答
666 浏览

intellij-idea - Gradle Idea 插件支持增量构建

我知道gradle可以支持java增量编译。但是我看不到idea插件支持增量编译。

0 投票
1 回答
1263 浏览

rust - Rust 缺少增量编译到底意味着什么?

这个问题是在 Rust 正式支持增量编译之前被问到的。Rust 1.24.0及更高版本默认为开发(调试)构建启用增量编译。

我是一个局外人,想看看 Rust 是否适合我的项目。

我读过 Rust 缺乏增量编译(尽管有 beta 功能)。

  1. 这是否类似于在 C++ 的头文件中实现所有内容(就像在Boost的大部分内容中一样)?

  2. 如果以上是正确的,这是否将 Rust 限制在具有小依赖关系的相当小的项目中?(比如说,如果QtKDE是只有头文件的库,那么使用它们的程序开发起来会非常痛苦,因为每次你想编译自己的代码时都会有效地重新编译 Qt/KDE。)

0 投票
1 回答
768 浏览

gradle - Gradle:具有可变输入的任务

任务从项目属性或可以更改的变量中获取值是一个好主意吗?例如,

此方法可用于合并任意两个文件并通过更改 property.ext 属性写入任何文件。这是一个好主意吗?在这种情况下,UP_TO_DATE 检查如何工作?

0 投票
0 回答
361 浏览

continuous-integration - teamcity CI fastlane 增量内部版本号

有谁知道并真正想出了如何设置 FASTLANE 和 TEAMCITY CI 服务器并自动增加构建?似乎没有关于如何在任何地方进行操作的明确指南。

谢谢你。

0 投票
2 回答
2273 浏览

javascript - Gulp 4.0:gulp-remember 或 gulp-cache 阻止 sass 正确编译(增量构建)

昨天我已经将我的 Gulp 升级到 4.0,以便在为我的项目编译样式时获得一些速度(它们变大了,现在在我的 Mac Pro 2016 上我需要等待 19 秒)

经过一番挖掘,我决定将 gulp-cached 和 gulp-remember 添加到我的构建中。

这是我当前的 gulpfile.js 样式:

我的问题是我的构建在第一次编译时运行良好,大约需要 3 秒,稍后在我进行更改的地方,它可以看到我在哪个文件中进行了更改,并且它开始编译,但输出文件没有里面的变化。

我认为在 gulp-cached 和 gulp-remeber 方面我没有得到任何东西。但是在文件的末尾,您可以看到一个函数,该函数应该在进行更改后清除缓存。

你能看看我的代码吗?也许你会有一些建议。

干杯!

### 编辑 26.08

我在寻找解决方案时遇到了以下帖子:http: //blog.reactandbethankful.com/posts/2015/05/01/building-with-gulp-4-part-4-incremental-builds/

我相应地使用以下代码(但效果与上面的示例相同):

0 投票
1 回答
84 浏览

gradle - 不同机器上的 Gradle 增量

我们在不同的机器上有多个 GitLab 运行器。

我们在多个相互依赖的步骤中破坏了我们的管道,我看到 gradle 不会以增量方式运行。

例如,我们有build apkupload apk to hockeyapp。我们总是将 apk 输出从一个步骤复制到另一个步骤。然而 gradle 仍然从头开始构建 apk,因为上传需要它。

  • 我该如何解决?
  • 要复制哪些文件夹以确保 gradle 增量运行?

我们正在使用 Gradle 4.x(4.1 和移动到 4.2)

0 投票
1 回答
623 浏览

makefile - 如何告诉make检查依赖文件中的文件时间戳?

考虑这个简单的规则:

现在,如果 foo.d 和 foo.o 都比 foo.c 新 - foo.o 的配方将不会被执行。

但是, foo.c 中包含的头文件之一可能已更改,因此我确实需要运行该配方。

所以问题是如何告诉 make 如果 foo.d 中列出的文件之一比 foo.o 新,那么它必须运行 foo.o 的配方?

谢谢。

0 投票
0 回答
176 浏览

list - ANT 目标 if, then, else if, else

我对 ANT 非常陌生和陌生,并且一直在网上搜索与此类似的示例来比较有效性,但找不到任何东西。提前感谢您的输入。

您能告诉我将 _old 附加到 arg1 是否有效?

0 投票
1 回答
731 浏览

webpack - 配置 webpack 以写入文件并监视更改

我有这个 webpack 配置:

如您所见,Webpack 被配置为写入文件,由配置中的“输出”属性表示。

但是,当我使用 webpack-dev-server 时,它会创建一个构建,但不会将其写入“输出”文件,它似乎只是将其提供给浏览器。

我想做的是让 Webpack 进行增量构建,但在更改时写入文件。

0 投票
2 回答
486 浏览

maven - Maven包增量

我是Maven的新手。我有一个列出模块的父 pom 文件。我只想打包那些修改过的模块。运行时mvn package,它每次都会打包所有内容。如何仅打包已修改的模块?