.devmode.js 文件在生产模式下的使用

Uses of .devmode.js file in production mode

我有一个简单的 GWT 应用程序。 每当我 运行 gwt 生产编译时,我还会看到一个扩展名为 .devmode.js 的文件正在生成。

问题:

我正在使用 GWT 2.8。

亲切的问候, 安德烈

它特定于传统开发模式,不用于超级开发模式。如果您从不使用旧版开发模式,则不需要它。

您在生产环境中不需要它...除非您需要在生产环境中调试您的应用程序。如果您想在生产环境中调试您的应用程序(使用传统开发模式),您应该离开它。

你不需要删除它——除非你试图进入开发模式,否则它不会被使用,它是一个静态文件,不能用来恶意调试你的应用程序,除非攻击者也拥有所有您的原始 Java 源代码已经存在。

链接器系统目前没有办法阻止它被发射。它的 "generation" 非常 简单,只有 __MODULE_NAME__ 标记被替换为您的应用程序名称,因此在创建它时基本上没有任何惩罚。

除非您在生成的应用程序中需要额外的 1k 磁盘 space,否则我根本不会担心,因为拥有它没有任何风险。如果您 需要额外的 1k,请修改您当前的链接器以避免发出它,或者添加稍后的构建步骤以将其删除。