我可以在生产版的基于播放框架的应用程序中看到源代码吗? 我需要它吗? 它可以在生产版本中删除吗?播放框架制作版包括源代码
回答
不,你不需要它,当应用程序第一次在生产模式下启动时,源代码在幕后编译。如果你不想保持源代码在你的生产环境,确保你使用预编译选项
play precompile <appname>
要确保您发布之前您的应用程序代码进行编译。该应用程序可以在没有源代码的情况下分发。显然不要删除源代码,除非在源代码管理或其他位置备份源代码!
不要忘记使用-Dprecompiled=true
标志来启动应用程序,以避免不必要的代码更改检测。
play start myApp -Dprecompiled=true
见http://www.playframework.org/documentation/1.2/releasenotes-1.1
在生产模式下,源代码更改检测被禁用。请参阅以下网址http://www.playframework.org/documentation/1.2.1/production,并注意“源代码修改不会被重新加载” – Codemwnci 2011-05-28 10:49:02
我可以从实际经验中知道即使在%prod模式下它也会如果'-Dprecompiled = true'不存在,则重新预编译所有内容。至少在Play 1.2.3中。 – ddekany 2011-09-26 19:59:14
顺便说一句,没有“不必要的代码更改检测”,因为根本没有代码更改检测。它每次重新编译一切,即使源文件没有改变。或者至少对我来说它绝对是这样的。 – ddekany 2011-09-26 20:01:02
只能用 “戏开始” 工作。不要删除app \ views中的模板。所有* .java文件都可以删除
是啊!为什么这是因为目录预编译/模板/应用程序/视图包含所有相同的HTML文件...我结束了两个副本的一切:( – 2013-12-22 23:54:49
- 1. 播放框架包装源文件
- 2. 制作一个iOS框架:包括第三方库和代码
- 3. Gradle版本不包括源码/源代码groovy
- 4. 版本代码播放
- 5. 包括Android源代码
- 6. 播放框架:包控制器和路由作为jar依赖
- 7. 如何制作框架代码的非框架代码? (PHP)
- 8. 如何包括生产模式播放框架文件
- 9. 包括播放器框架模块路线
- 10. 实体框架NuGet包不受源代码控制/在TFS中?
- 11. 开放源代码媒体播放器
- 12. 播放框架构建选择选项,包括无操作选项
- 13. Zend框架 - PDO源代码
- 14. Microsoft Sync框架源代码
- 15. Android框架源代码
- 16. 包装或不包装开放源码框架?
- 17. 在播放框架中包含文件
- 18. 包org.apache.axis.client不存在播放框架
- 19. 播放框架包含javascript问题
- 20. 播放框架配置包含dist dist
- 21. Javascript未包含播放框架
- 22. 源代码控制货架
- 23. 播放框架NoClassDefFoundError
- 24. 播放框架CompilationException
- 25. 播放框架GUID
- 26. 播放框架1.2.4
- 27. AJAX播放框架
- 28. 播放框架挂
- 29. 播放框架db.play.JPA
- 30. 整个页面的源代码,包括铬扩展中的框架
非常感谢你;) – Pavel 2011-05-28 16:34:07