【问题标题】:How do I automatically compile Coffeescript using Typesafe?如何使用 Typesafe 自动编译 Coffeescript?
【发布时间】:2015-08-09 18:29:57
【问题描述】:

首先我想提一下,我已经从 Playframework 官方网站下载了“play-scala-intro”模板,在使用终端命令 ./activator ui (Ubuntu) 运行这个项目后,Typesafe UI web 应用程序开始运行在端口 8888 上监听,在端口 9000 上监听“play-scala-intro”应用程序。

在项目中每次更改和保存时,都会重新构建应用程序,唯一不存在的就是 Coffeescript。

在项目重建时,我正在尝试以某种方式重新编译 Coffeescript。我使用的激活器版本是1.3.3

【问题讨论】:

标签: scala playframework coffeescript typesafe-activator


【解决方案1】:

我认为根本原因可能与在 prod 模式与开发模式下运行 Play 的激活器 UI 有关。这个问题类似:

How to run play project in dev mode with Typesafe Activator UI

根据Play CoffeeScript Page

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

要在开发模式下运行,请进入获取模板时创建的文件夹并使用命令:activator run

对于在 prod 模式下运行的价值,您可以使用 activator start 命令。

这是我在控制台中看到的,让我相信这是 prod 模式:

这可能只是 UI 应用程序,但像你一样,我无法让咖啡脚本在此配置中重新编译。

对于某些激活器模板,教程中有更多内容,但这个依赖于视频,所以如果您对编辑器或 IDE 感到满意,我认为您可以观看相关视频 Introduction to Play Framework for Scala developers 并在当地跟进。

【讨论】:

  • 使用“./activator run”显示应用程序在正确的(开发)模式下运行。使用“./activator start”,将项目设置为生产模式(Prod),是的,这就是原因。现在我修改后的咖啡脚本已正确编译并且可以完美运行。但是,开发模式下的项目再次显示“[info] CoffeeScript 在 1 个源上编译”,该消息使我陷入了盲点。我对这种构建相对较新,所以这是一个很好的开始。谢谢!
猜你喜欢
  • 1970-01-01
  • 2013-07-29
  • 2015-01-15
  • 2013-10-11
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多