Spring + angularjs2 +战争

时间:2016-05-30 06:27:15

标签: spring maven angular

我想使用maven和angularjs2创建带弹簧的Web应用程序,并希望在最后创建war文件进行部署。
当我们安装angularjs2和angular-material2时,node_modules本身需要175mb。由于哪个战争档案会变得沉重。有没有办法最小化其大小或跳过不需要的文件。我想只保留js文件并从node_modules中删除所有ts文件,但在angularjs的每个文件夹中,有多个js文件。一个文件在所有文件夹中都是常见的,即index.js,此文件还依赖于许多其他文件。现在我没有得到要保留的所有js文件以及所有需要删除的文件。有没有可以为我做这个的工具或脚本? 有没有其他方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以配置maven war插件以排除节点目录

<plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <packagingExcludes>node_modules/packagingExcludes>
        </configuration>
      </plugin>

另外我建议使用grunt或任何任务管理器将重要的js文件复制到另一个文件夹,这样就可以排除整个node_modules forlder。