Started adding standard lib to root scope.
This commit is contained in:
parent
f9f5bf5889
commit
1ae3ef43bb
@ -27,7 +27,9 @@ import groowt.view.component.compiler.source.ComponentTemplateSource
|
|||||||
import groowt.view.component.factory.ComponentFactories
|
import groowt.view.component.factory.ComponentFactories
|
||||||
import groowt.view.component.web.DefaultWebViewComponentContext
|
import groowt.view.component.web.DefaultWebViewComponentContext
|
||||||
import groowt.view.component.web.WebViewComponent
|
import groowt.view.component.web.WebViewComponent
|
||||||
|
import groowt.view.component.web.WebViewComponentScope
|
||||||
import groowt.view.component.web.compiler.DefaultWebViewComponentTemplateCompileUnit
|
import groowt.view.component.web.compiler.DefaultWebViewComponentTemplateCompileUnit
|
||||||
|
import groowt.view.component.web.lib.Each
|
||||||
import io.github.classgraph.ClassGraph
|
import io.github.classgraph.ClassGraph
|
||||||
import org.slf4j.Logger
|
import org.slf4j.Logger
|
||||||
import org.slf4j.LoggerFactory
|
import org.slf4j.LoggerFactory
|
||||||
@ -242,7 +244,11 @@ class DefaultStaticSiteGenerator implements StaticSiteGenerator {
|
|||||||
pageView.url = buildSpec.baseUrl.get() + it.path
|
pageView.url = buildSpec.baseUrl.get() + it.path
|
||||||
if (pageView instanceof WvcPageView) {
|
if (pageView instanceof WvcPageView) {
|
||||||
pageView.context = new DefaultWebViewComponentContext().tap {
|
pageView.context = new DefaultWebViewComponentContext().tap {
|
||||||
configureRootScope {
|
configureRootScope(WebViewComponentScope) {
|
||||||
|
// standard lib
|
||||||
|
addWithAttr(Each)
|
||||||
|
|
||||||
|
// custom components
|
||||||
allWvc.each { wvcClass ->
|
allWvc.each { wvcClass ->
|
||||||
//noinspection GroovyAssignabilityCheck
|
//noinspection GroovyAssignabilityCheck
|
||||||
add(wvcClass, ComponentFactories.ofClosureClassType(wvcClass) { Map attr, Object[] args ->
|
add(wvcClass, ComponentFactories.ofClosureClassType(wvcClass) { Map attr, Object[] args ->
|
||||||
|
Loading…
Reference in New Issue
Block a user