問題タブ [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.
playframework - Play フレームワーク + Greenscript + 'url' CSS ルール = 間違ったパス
Greenscriptで構成オプションgreenscript.minimize=true
を使用すると、すべての CSS url リソースが正しくなくなります。たとえば、jQuery UI では、
images/ui-bg_highlight-soft_100_eeeeee_1x100.png
フォルダーの下を探しgs
ますが、リソースが下にあるため、見つかりませんstyles/themes/lightness
(たとえば)。
明白な解決策の 1 つは、すべての相対パスを絶対パスに手動で置き換えることです。しかし、別の (より良い) 解決策 (元の CSS ファイルを変更する必要がない) はありますか?
playframework - Playframework Greenscript エラー: タイプ Configurator は既に定義されています
ドキュメントに従って、Play 1.2.3 サーバーに greenscript-1.2.6k モジュールをインストールしました。サーバーを起動していずれかのページにアクセスすると、次のエラーが表示されます。
ファイル {module:greenscript-1.2.6k}/app/controllers/greenscript/Configurator.java をコンパイルできませんでした。発生したエラー: タイプ Configurator は既に定義されています
このエラーが発生する理由はありますか?
java - Play フレームワーク グリーンスクリプト、NullPointerException
playframework 1.2.3、グリーンスクリプト 1.2.6k
ページにアクセスすると、GreenScriptPlugin.java の 174 行目で NullPointerException が発生します。
行 174 は、以下の例 (JobsPlugin.executor ...) の最後の行です。
java - Heroku のグリーンスクリプト
Play 1.2.3 for Java を使用している Heroku の Greenscript (1.2.6l) で奇妙な問題が発生しています。
ローカルでは、Play ランチャーまたは Foreman スタートを使用して、両方のモード (DEV と PROD) で Greenscript が正常に動作し、ファイルを圧縮して css/javascript をロードします。
Heroku では、次のようになります。
ご覧のとおり、圧縮された js ファイルを読み込もうとすると 404 エラーが発生します。このエラーは、Greenscript がファイル システムまたはファイルのインメモリ ストレージで動作するように設定すると発生します。
誰かが同様の問題を抱えていて、解決策を知っていますか? または、そうでない場合、だれか Greenscript の代替案を提案できますか?
heroku - heroku に greenscript の依存関係を追加する
dependencies.yml を使用して greenscript を追加しようとしました
ローカルでは問題なく動作していますが、heroku でプッシュすると次のように表示されます。
それはherokuでプレイアプリの依存関係を宣言する正しい方法ですか?
javascript - ワイルドカード - 多くの JavaScript ?
greenscript で 1 つのディレクトリからすべての JavaScript をロードする方法はありますか? または全体の構造?
例えば
playframework - greenscript LESS @imports 相対パス
プレイの「@import」ステートメントの相対パスについて質問があります。フレームワークの greenscript モジュール。具体的には、次の構文を使用して他のすべてのlessファイルをインポートする「main.less」ファイルがあります。
dev モードでは、これらのファイルはすべて 404 を返し、greenscript の最小化されたディレクトリ (デフォルトでは「public/gs」) で検索されます。main.less に対してそれらをインポートする方法を知っている人はいますか? ご協力いただきありがとうございます!
playframework - Greenscriptは、コンテンツが変更されたときに生成されるファイル名を変更できますか?
Play1.2.5でGreenscript1.2.8bを使用して、JavaScriptファイルとCSSファイルを縮小および結合しています。発生したキャッシュの問題を調査していたところ、新しいバージョンをデプロイしてもGreenscriptが生成するファイル名が変更されていないように見えることに気付きました。
内容が変更されたときに、結合されたJSまたはCSSファイルの新しいファイル名を強制的に生成する方法はありますか?
編集:ほとんどの人に役立つはずなので、私は以下の答えを受け入れました。しかし、CSSのパスがめちゃくちゃになっていたので、少し違うものになってしまいました。application.confに次の行を追加しました。
そして、ビルドスクリプトで、VERSIONをソース管理からの最新のバージョン番号に置き換えます。
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