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