问题标签 [greenscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
495 浏览

playframework - 播放框架 + Greenscript + 'url' CSS 规则 = 错误的路径

将配置选项greenscript.minimize=trueGreenscript一起使用时,所有 CSS url 资源都会出错。例如,使用 jQuery UI,

images/ui-bg_highlight-soft_100_eeeeee_1x100.pnggs文件夹下找,不会找到,因为资源在styles/themes/lightness(例如)下。

一种明显的解决方案是将所有相对路径手动替换为绝对路径。但是是否有另一种(更好的)解决方案(不必修改原始 CSS 文件)?

0 投票
1 回答
274 浏览

playframework - Playframework Greenscript 错误:类型配置器已定义

所以我根据文档为我的 Play 1.2.3 服务器安装了 greenscript-1.2.6k 模块。当我启动服务器并点击其中一个页面时,这是我得到的错误:

文件 {module:greenscript-1.2.6k}/app/controllers/greenscript/Configurator.java 无法编译。引发的错误是:类型配置器已定义

任何想法为什么我会收到此错误?

0 投票
1 回答
220 浏览

java - 播放框架 Greenscript,NullPointerException

播放框架 1.2.3 ,greenscript 1.2.6k

访问页面时,我在 GreenScriptPlugin.java 的第 174 行收到 NullPointerException

第 174 行是下面示例中的最后一行 (JobsPlugin.executor ...):

0 投票
3 回答
255 浏览

java - Heroku中的Greenscript

我在 Heroku 中使用 Play 1.2.3 for Java 的 Greenscript (1.2.6l) 有一个奇怪的问题。

在本地,使用 Play 启动器或 Foreman 启动,在两种模式(DEV 和 PROD)下,Greenscript 都可以正常工作,压缩文件并加载 css/javascript。

在 Heroku 我得到这个:

如您所见,尝试加载压缩的 js 文件时出现 404 错误。将 Greenscript 设置为使用文件系统或文件的内存存储时会发生此错误。

有人遇到过类似的问题并知道解决方案吗?或者,如果没有,任何人都可以提出 Greenscript 的替代方案吗?

0 投票
1 回答
399 浏览

heroku - 在heroku上添加greenscript依赖

尝试添加greenscript,带有dependencies.yml

在本地运行良好,但在 heroku 上的推送显示:

这是在heroku中声明播放应用程序依赖项的正确方法吗?

0 投票
1 回答
100 浏览

javascript - 通配符 - 许多 javascripts?

有没有办法在greenscript中从一个目录加载所有javascript?还是整个结构?

例如

0 投票
1 回答
278 浏览

playframework - greenscript LESS @imports 相对路径

我有一个关于剧中“@import”语句的相对路径的问题!框架的 greenscript 模块。具体来说,我有一个“main.less”文件,它通过以下语法导入我所有的其他更少文件:

在开发模式下,这些文件都返回 404,并在 greenscript 最小化目录(默认为“public/gs”)中查找它们。有谁知道如何让它们相对于 main.less 导入?谢谢你的帮助!

0 投票
1 回答
113 浏览

playframework - Greenscript 可以/是否更改内容更改时生成的文件名?

我们在 Play 1.2.5 上使用 Greenscript 1.2.8b 来缩小和合并 JavaScript 和 CSS 文件。我正在调查我们遇到的一些缓存问题,并注意到 Greenscript 生成的文件名在我们部署新版本时似乎没有改变。

当内容发生变化时,我们有什么办法可以强制它为组合的 JS 或 CSS 文件生成一个新的文件名?

编辑:我接受了下面的答案,因为它应该适用于大多数人。但是,它弄乱了我的 CSS 中的路径,所以我最终得到了一些稍微不同的东西。我在 application.conf 中添加了以下行:

在我的构建脚本中,我将 VERSION 替换为源代码管理中的最新版本号。

0 投票
1 回答
132 浏览

playframework - Play Framework 1.2.5 上的 Greenscript CDN 后备

我正在使用播放!1.2.5 和 Greenscript 1.2.8b。如果 CDN 没有响应,我希望有一个 jQuery 和其他 javascript 库的后备库。

这工作正常,但有没有办法用 Greenscript 做到这一点?

我曾尝试用 greenscript 做同样的事情,但其他依赖 jQuery 的脚本会同时加载并会破坏网站:

#{greenscript.js 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' } window.jQuery || document.write('<script src="@{'public/javascripts/jquery-1.7.2.min.js'}">\x3C/script>') #{/greenscript.js}

有这样的东西会很棒:

js.default=https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js || jquery-1.7.2.min