Play Framework [2.4.x]:脚本文件作为资产,公共文件和/或标题之间的区别?

时间:2016-01-27 15:03:07

标签: playframework playframework-2.4

我对使用脚本的位置(例如JS,CoffeeScript)及其背后的规则/理念感到困惑。

在游戏中,我可以使用app/assets/javascripts和/或/public/javascripts文件夹和/或headscript标记内的脚本。有什么不同?我应该遵循什么规则?

1 个答案:

答案 0 :(得分:1)

我猜你的主要困惑是关于编译资产非托管资产。基本上,Play中的编译资产必须在app/assets目录中定义。 它们由构建过程处理,源代码被编译为标准的JavaScript,CSS等文件

生成的文件作为标准资源分发到与其他非托管资产相同的public/文件夹中,意味着编译后使用它们的方式没有区别

例如,LESS的{​​{1}}源文件将作为app/assets/stylesheets/main.less的标准资源提供。 Play会自动编译public/stylesheets/main.css

此外,Play的文档中有关于Assets的详细主题。