我有一个简单的GWT应用程序。 每当我为生产运行gwt编译时,我也会看到一个生成扩展名为.devmode.js的文件。
问题:
我正在使用GWT 2.8。
亲切的问候, 安德烈
答案 0 :(得分:2)
它特定于传统开发模式,不在超级开发模式下使用。如果您没有使用旧版开发模式,则不需要它。
您不需要在生产中......除非您需要在生产中调试您的应用程序。如果你想在生产中调试你的应用程序(使用旧版开发模式),你应该保留它。
您不需要删除它 - 除非您尝试进入开发模式,它将不会被使用,它是一个静态文件,并且不能用于恶意调试您的应用程序,除非攻击者还拥有您的所有原始文件Java源代码已经。
Linker系统目前没有办法阻止它被发射。它的“生成”是非常简单,只有__MODULE_NAME__
令牌被替换为您的应用程序的名称,因此创建它时基本上没有惩罚。
除非您在生成的应用中需要额外的1k磁盘空间,否则我根本不会担心,因为没有风险。如果您做需要额外的1k,请修改当前链接器以避免发出它,或者添加稍后的构建步骤以删除它。