問題タブ [coffeescript-resources]
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.
grails - デプロイ後にgrails 2.0のリソース処理を無効にする
アプリを war にパッケージ化しました (by grails war
)。ご覧のとおり、必要なすべてのリソースが構築されています。たとえば、 dircoffeescript
に変換されたコードがあります。js
などについても同じですscss
。直接提供できるすべての静的リソースがあることを意味します(TomcatではなくNginxからサーバー化したい)
しかし、これwar
を Tomcat にデプロイした後、次のようなエラーが発生します。
これはyui-minify-resources
プラグインからのものです。coffeescript-resources
プラグインでも同様のことが起こっています。このプラグインに何か問題があるためかもしれませんが、静的ファイルに準備/処理/コンパイルされたすべてのリソースが既にあるため、クレイジーです。本番モードではこのプラグインは必要ありません。
プロダクション モードでこのリソース プラグインをすべて無効にするにはどうすればよいですか? 出来ますか?
PS同じことgrails run-war
grails - grails は css/js リソースを生成します
coffeescript-resources
とプラグインを使用していlesscss-resources
ますが、リソースを生成して生の js/css を取得するにはどうすればよいですか?
パッケージ化して戦争を爆発させることができることは知っていますが、より簡単な方法で出力を取得する方法はありますか?
ruby-on-rails-3 - HTML コードから coffeescript 関数を使用できないのはなぜですか?
Rails 3.2.6 プロジェクトで rails-backbone、coffeescript gems を使用しています。
square = (x) -> x * x
alert square(5)
これは、それが生成する blog.js.coffee スクリプト ファイルです。
(function() { var square; square = function(x) {return x * x;}; alert(square(5));
square()
別のビュー ファイルでメソッドを呼び出す必要があります。
どうすればそれを呼び出すことができますか? 私がやっていることは何か間違っていますか?
compiler-construction - coffeescript のカスタム前処理手順は?
モジュラーな方法でコーヒーコンパイラに前処理ステップを追加する方法はありますか?
たとえば、アンダースコア関数を使用してすべての配列とオブジェクトの機能を拡張し、次のようなことを実行testArray.first()
してコンパイルできるようにしたいとします。_.first(testArray)
Array.prototype
これは、他のライブラリの配列の機能を拡張する必要があり、機能を壊す可能性があるため、プレーンな JavaScript で行うのは非常に危険です。ただし、coffee-script を使用するのは安全で楽しいようです。
ある方法でこれを行う方法があれば素晴らしいでしょう
- モジュラー - 複数の前処理ステップを追加し、さまざまなプロジェクトからプルして、さまざまな方法でプログラミングをより簡単かつエレガントにすることができます
- 統合 - カスタム バイナリを使用する必要がないように、coffeescript の構成ファイルで何かを変更し、コーヒー コンパイラを呼び出すすべての開発ツール (ライブ コンパイルなど) でコマンドを置き換えることができるようにしたい.
これはcoffeescriptに組み込まれていますか? そうでない場合は、そうすべきだと思われます。誰も聞いたことがない場合は、開発者に報告します。