Spring 弹簧&x2B;angularjs2+;战争
我想使用maven和angularjs2使用spring创建web应用程序,并想在最后创建war文件进行部署。Spring 弹簧&x2B;angularjs2+;战争,spring,maven,angular,Spring,Maven,Angular,我想使用maven和angularjs2使用spring创建web应用程序,并想在最后创建war文件进行部署。 当我们安装angularjs2和angular-material2时,节点_模块本身需要175mb。由于战争文件将变得沉重。有没有办法最小化它的大小或跳过不需要的文件。我想只保留js文件并从node_模块中删除所有ts文件,但在angularjs的每个文件夹中,都有不止一个js文件。一个文件在所有文件夹中都是通用的,即index.js,该文件还依赖于许多其他文件。现在我不知道哪些js文
当我们安装angularjs2和angular-material2时,节点_模块本身需要175mb。由于战争文件将变得沉重。有没有办法最小化它的大小或跳过不需要的文件。我想只保留js文件并从node_模块中删除所有ts文件,但在angularjs的每个文件夹中,都有不止一个js文件。一个文件在所有文件夹中都是通用的,即index.js,该文件还依赖于许多其他文件。现在我不知道哪些js文件需要保留,哪些需要删除。是否有任何工具或脚本可以为我做到这一点?
有没有其他方法可以做到这一点 您可以配置maven war插件以排除节点目录
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<packagingExcludes>node_modules/packagingExcludes>
</configuration>
</plugin>
maven战争插件
2.6
节点\模块/包装排除>
此外,我建议使用grunt或任何任务管理器将重要的js文件复制到另一个文件夹中,以便您可以排除整个node_模块。我认为
node_模块
文件仅用于开发时间。他们不需要运行最终应用程序。是。但有些文件应该在应用程序中可用,否则浏览器将无法获取任何与angularjs相关的文件,页面将永远无法工作。但我可以把它改成咕噜。我这里有一个问题。如果我使用grunt或gulp,它会自动将所有必需的javascript文件复制到必需的文件夹中吗?还是我需要指定文件名?如果我需要指定文件名,那么如何找出所有需要的文件?角度相关的js文件位于node_模块内。如果我跳过node_模块,it应用程序填充如何工作?您只需指定文件的模式,它就会为您复制这些文件。我使用bower作为包管理器来管理我的js文件,并使用grunt bowercopy任务将min.js文件复制到我的构建目录,并排除其他文件。如果这个答案适合你,请接受它。