文档

§使用 CoffeeScript

CoffeeScript 是一种小型而优雅的语言,它编译成 JavaScript。它为编写 JavaScript 代码提供了一种不错的语法。

在 Play 中编译的资产必须在 app/assets 目录中定义。它们由构建过程处理,CoffeeScript 源代码被编译成标准 JavaScript 文件。生成的 JavaScript 文件作为标准资源分发到与其他未管理资产相同的 public/ 文件夹中,这意味着在编译后,您使用它们的方式没有区别。

例如,CoffeeScript 源文件 app/assets/javascripts/main.coffee 将作为标准 JavaScript 资源在 public/javascripts/main.js 中可用。

assets 命令期间或在开发模式下刷新浏览器中的任何页面时,CoffeeScript 源代码会自动编译。任何编译错误都将在您的浏览器中显示。

§布局

以下是在您的项目中使用 CoffeeScript 的布局示例

app
 └ assets
    └ javascripts
       └ main.coffee   

您可以使用以下语法在您的模板中使用编译后的 JavaScript 文件

<script src="@routes.Assets.at("javascripts/main.js")">

§启用和配置

当使用 PlayJavaPlayScala 插件时,只需将插件添加到您的 plugins.sbt 文件中即可启用 CoffeeScript 编译。

addSbtPlugin("com.github.sbt" % "sbt-coffeescript" % "2.0.1")

插件的默认配置通常就足够了。但是,请参阅 插件的文档,了解如何配置它。

下一步:使用 LESS CSS


在此文档中发现错误?此页面的源代码可以在 此处 找到。在阅读 文档指南 后,请随时贡献拉取请求。有疑问或建议要分享?转到 我们的社区论坛,与社区开始对话。