我对Tapestry组件编程有疑问。我们可以拥有另一个Component文件夹而不是原始文件夹吗?
如果你的答复是肯定的,你怎么声明它(在AppModule文件中......)?
由于
答案 0 :(得分:2)
您可以创建组件包的子包:.components.menu然后使用或,例如。拥有多个根组件包是我真正看不到它的好用之处。如果您真的想这样做,可以在应用程序中声明一个新的组件库。 Here's the documentation。
答案 1 :(得分:1)
您可以实施并提供自己的ComponentTemplateLocator
答案 2 :(得分:0)
如果您需要这种级别的分离而无法通过子包获得它,则最好将单独的组件库创建为单独的项目。这会给你一些好处:
那就是说,如果你绝对需要在不同的包中放置组件,请参阅pstanton的回答。