我需要在生产模式下运行预编译吗?还是为我做的(播放框架 1.2.6)

Posted

技术标签:

【中文标题】我需要在生产模式下运行预编译吗?还是为我做的(播放框架 1.2.6)【英文标题】:Do I need to run precompile in production mode? Or is it done for me (Play framework 1.2.6) 【发布时间】:2014-04-23 07:43:37 【问题描述】:

在注意到以 prod 模式启动时,播放预编译的源代码后,我假设这相当于运行“播放预编译”,然后使用 -Dprecompiled=true 开始播放。但是,我只是注意到在 prod 模式下启动不会创建“预编译”目录。

因此,在我不关心获取源代码更改的依赖性能的生产环境中,我是否应该运行预编译,然后从 precompiled=true 开始,即使它已经设置为生产模式?

提前致谢。

【问题讨论】:

【参考方案1】:

在我的工作中,我们首先预编译代码并使用 -Dprecompile=true 启动应用程序。在本地测试中,如果您在生产模式下使用 Start (play start --%prod) 启动 play 应用程序,则 Play 会自动预编译代码。但是我建议您先预编译代码,以了解代码是否有问题(应用程序可能有问题仍然可以启动,无需预编译代码)。

你选择....

【讨论】:

以上是关于我需要在生产模式下运行预编译吗?还是为我做的(播放框架 1.2.6)的主要内容,如果未能解决你的问题,请参考以下文章

RAILS 轨道资产:预编译失败

预编译时的 Rails 生产 bootstrap-sass 错误

为生产预编译资产时,没有方法错误,[ ] 未定义 nil 类

idea中运行了算编译吗

反编译开发资产管道

在生产模式下播放框架2.3.8混合内容