Wro4j资源管理¶
Wro4j库用于管理web应用程序的资源。主要是
在js源文件之间构建依赖树
缩小javascript
编译lesse文件
以开发模式管理实时更新
在生产模式下管理缓存
依赖树¶
当AngularJs入口模块是 gn_search_geoportal
,wro4j入口点是关键 gn_search_geoportal
同样,这意味着它是声明 goog.provide('gn_search_geoportal')
.
这就是为什么您需要确保AngularJs模块依赖项和wro4j依赖树之间有一个良好的映射。
例如,当您为wro4j使用此选项时:
goog.provide('gn_search_default');
goog.require('gn_search');
goog.require('gn_search_default_config');
goog.require('gn_related_directive');
您需要确保使用相同的依赖注入创建AngularJs模块:
var module = angular.module('gn_search_default',
[
'gn_search',
'gn_search_default_config',
'gn_related_directive'
]);
重要
每当你换一个 goog.require
或 goog.provide
语句,则需要重新启动wro4j依赖树的创建。这可以通过Jetty或Tomcat重启来实现。
遵循这些原则,您现在可以向应用程序中添加新的模块、组件、指令或服务。