2

http://grails.org/plugin/jquery-uiのJquery-UIプラグインを使用しようとして いますが、リソースフレームワークでプラグインを使用する方法について説明すると、手順に従ってエラーが発生するため、ドキュメントが正しくないようです。

Error processing GroovyPageView: Error executing tag <r:layoutResources>: No module found with name [jquery-ui]

どうやら同じ問題が周りに知られていますが、ネット上で解決策を見つけることができませんでした(例:ここでのいくつかの議論と解決策または解決策へのヒントのない他のいくつかの議論)。

誰かがリソースフレームワークを使用してgrailsでjquery-uiを正常に構成できましたか?

4

1 に答える 1

6

最初にプラグインをインストールする必要があるので、BuildConfig.groovyに

plugins {
  ...
  compile ":jquery-ui:1.8.24"
  ...
}

grails compile --refresh-dependenciesコンソールがプラグインのダウンロードを出力するかどうかを使用して確認します。STSを使用している場合は、right click > grails tools > refresh dependencies

その後、<r:require module="jquery-ui"/>前に追加することができます<r:layoutResources/>

便利なヒントは、jquery uiテーマの変更です。これは、ApplicationResources.groovy

modules = {
    overrides {
        'jquery-theme' {
            resource id:'theme', url:'/css/ui/jquery-ui-1.8.21.custom.css'
        }
    }
}

この例では、に1つのcssがありweb-app/css/ui/ます。

もう1つのヒントは、モジュールを強制的にjquery-uiに依存させることができるということです。

modules = {
  mymodule {
    dependsOn 'jquery-ui'
    resource url: '/js/my.js'
  }
}

したがって、リソースmymoduleをGSPに追加すると、jquery-uiもロードされます。

于 2013-03-21T16:02:13.503 に答える