2

当您在慢速服务器上工作时,“自动构建”是一种真正的痛苦,因为有时当您更改一小段代码(甚至只是查看它)时,整个项目似乎都在重建 - 这可能需要几分钟并破坏数据库同时。

如果我禁用“自动构建”并手动构建单个元素,我需要做多少?

例如,如果我修改自定义控件,是否需要重建“父”Xpage?

4

4 回答 4

3

“自动构建”会导致对每个保存操作(在可构建的设计元素上)执行构建。手动构建做完全相同的事情,但只有当你告诉它。换句话说,禁用此设置不会强制您单独构建每个设计元素......它只会在您开发时提高您的工作效率,因为只有在您决定准备好进行测试时才会执行构建。

于 2012-02-03T16:05:48.163 回答
2

如果您想保持启用“自动构建”选项,然后将数据库复制回服务器,另一种选择是在本地工作。

于 2012-02-03T16:34:04.740 回答
1

我的经验是,如果您关闭“自动构建”,您需要在修改应用程序中嵌入的任何自定义控件、XPage 或 Java 代码后重新构建。这并不意味着每一个之后,而是清楚之前你可以测试的变化。

修改主题、css 或 JS 脚本库(客户端或服务器)后,您似乎不需要重新构建。当然,对传统设计元素(表单、视图、代理、页面等)的更改不需要重新构建。

最好的想法是在本地(或在本地服务器上)工作和测试,并根据需要更新服务器。我在关闭自动生成的情况下做到这一点。

/新人

于 2012-02-03T17:56:31.003 回答
0

我在本地进行所有 xPages 开发,我认为不进行本地开发的唯一原因是如果您需要“登录”到您的应用程序,这必须在服务器上完成。

如果您自动关闭构建,(并且勾选框以不显示“如果您还没有构建”的警告),那么您可能很容易忘记构建并且在您意识到必须先构建之前开始变得非常疯狂查看您的更改。

关闭自动构建并学习一个新命令:CTRL-B + CTRL-S

于 2012-02-03T19:57:16.007 回答