Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
groovy 控制器脚本中有没有办法知道它是在工作室还是在部署服务器中运行?
我有代码可以将数据添加到模型中以在工作室模式下进行演示,而在部署中,数据将来自 REST 服务调用。
是的,有一种简单的方法可以知道 Groovy 脚本是在创作(预览)还是在交付(实时)中运行。Crafter 提供了一个名为modePreview. 这个变量基本上是一个布尔标志,指示当前环境是否正在创作,或者换句话说,如果 Crafter Engine 正在预览模式下运行。因此,您可以像if (modePreview) { RUN CODE }在 Groovy 中那样简单地运行只需要在创作环境中运行的代码。
modePreview
if (modePreview) { RUN CODE }