1

Grailsのハンドルバーリソースプラグインを使用して、テンプレートをGrailsアプリのリソースバンドルにコンパイルしています。ただし、これには、独自のモジュールでハンドラーバーテンプレートを指定する必要があります。例えば:

modules = {
application {
    dependsOn 'handlebars_runtime'
    resource url: 'http://code.jquery.com/jquery-latest.js', disposition: 'head'
    resource url: 'js/less-1.3.3.min.js', disposition: 'head'
    resource url: 'js/bootstrap.min.js'
}

newCustomer {
    dependsOn 'application'
    resource url: 'templates/new_customer_page_1.handlebars', attrs: [type: 'js'], bundle: 'bundle_application'
    resource url: 'js/newCustomerPage1.js'
}
}

ハンドルバーのテンプレートファイルとそれに付随するJavaScriptを、そのJavaScriptとテンプレートを使用するgspファイルに移動したいと思います。それでもバンドルにバンドルしたいのですが、新しいモジュールを使用するには、サーバーを再起動して表示する必要があることに気付きました。言うまでもなく、ApplicationResources.groovyファイルを巨大にするために、ページごとに多くのモジュールが定義されることを期待しています。これらを開発者が作成するgspファイルにプッシュできる場合は、そのファイルを最小限に抑える必要があります。

4

1 に答える 1

0

共通にしたいアイテムをモジュールに配置してから、個別のテンプレートだけを個別のgspファイルに移動できますか?

Resourcesプラグインは、モジュールの外部にアイテムをバンドルするための機能を提供しません。これは、アイテムをバンドルするという、モジュールであるという意味の一種です。

ただし、別の機能を記述して、ResourceProcessorクラスを特定の方法で使用し、異なる動作を実現することもできます。

于 2013-03-05T03:24:19.060 に答える