我可以在生產版的基於播放框架的應用程序中看到源代碼嗎? 我需要它嗎? 它可以在生產版本中刪除嗎?播放框架製作版包括源代碼
回答
不,你不需要它,當應用程序第一次在生產模式下啓動時,源代碼在幕後編譯。如果你不想保持源代碼在你的生產環境,確保你使用預編譯選項
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