通常vue项目是打包后直接放在nginx容器下,但有时会由于某些原因,需要将前端项目布署到其他容器下,比如weblogic等,这时我们就需要将项目打包成war包,具体操作方法如下:

1. 环境准备

1.1 前端环境准备

前端项目在本地运行于 node 环境下,需要安装 node.js 开发环境,以及对应开发工具等。

1.2 后端环境准备

这里我们使用的是 java 命令打 war 包,所以还需要安装 java 开发环境:安装 JDK 并配置好环境变量。

2. 安装依赖

下载代码到本地后执行 npm install 安装相应依赖。

npm install

3. 构建项目

执行 npm run build 构建项目,会在项目根目录生成 dist 目录,构建后的文件都在此目录下。

npm run build

4. 打 war 包

执行如下命令打war包,由于打 war 包需要用到 jar 命令,需要事先安装好 jdk 并配置 java 环境变量。

cd ./dist
jar -cvf dist.war *

dist 为文件名,可自行修改,打包完成后会在 dist 目录下生成对应的 war 包文件。

5. 其他打包方式

也可以使用其他方式打包,比如 webpack 的插件库中提供了一个叫 webpack-war-plugin 的插件,可以很便捷的做到这一点。

npm install -D webpack-war-plugin

vue项目如何打war包相关推荐

  1. mvn打包并部署本地tomcat_Maven项目打包成war包部署到Tomcat的方法

    Maven项目打包成war包部署到Tomcat的方法 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录. 实践环境 操作系统: Windows IDE: ...

  2. idea将web项目打包成war包并部署到服务器上运行

    idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...

  3. web项目怎么打成war包

    web项目怎么打成war包呢,最近也是刚开始生成war,总结了几种方法: 1.开发工具:现在的开发工具都能直接把项目导出war包,这里只是为了记录有该方法,具体实现百度查一下很多. 2.直接压缩:to ...

  4. idea将项目导出为war包

    idea 那么好用,早就把eclipse抛弃了.不过每次都是在给项目发包的时候,不得不重新打开eclipse导出为war包.感觉自己蠢蠢的.上网查了一下教程,按照网上的教程设置好了之后,运行项目发现并 ...

  5. IDEA中如何将Web项目导出成war包形式

    前言 之前使用Eclipse直接export就能将web项目导出成war包形式,IDEA中则需要简单配置一下 详解 1.首先选择你要打包的项目,然后点击File–>ProjectStructur ...

  6. 使用idea创建springboot项目并打成war包发布到weblogic上...

    部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...

  7. 【IneliJ 】使用IneliJ IDEA 2016将Java Web项目导出为War包

    本文记录使用IDEA导出war包的过程以及碰到问题的解决办法 虽说现在改用IDEA进行开发了,但还是用eclipse打war包 -.囧 这样下去不是办法... 于是今天就试着使用IDEA进行打包. 项 ...

  8. eclipse对maven项目进行打war包

    1. 利用pom.xml进行打包 右键项目名称或者pom.xml文件,选择debugAS或者runAS,选择maven install执行成功之后日志会打印输出位置 2. 使用命令打包 右键项目名称, ...

  9. IDEA中如何将一个JavaWeb项目打包成war包

    一.war包目录结构介绍. 1.Java的打包方式jar.war.ear包的作用.区别: jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理: war:是做好一个(web)应用后,通常是 ...

最新文章

  1. HTML让文字在界面居中,HTML怎么让文字居中
  2. linux 设置代理_用Android手机做电脑的HTTP代理服务器
  3. SSL/TLS抓包出现提示Ignored Unknown Record
  4. rust(56)-mp3(1)
  5. 团队冲刺站立会议03
  6. [SAP ABAP开发技术总结]权限对象检查
  7. php适配模式实例,php适配器模式简单应用示例
  8. 笔试面试常考数据结构-单链表常用操作编程实现
  9. excel冻结标题栏,让标题栏不滚动的方法
  10. linux系统设置软连接
  11. mysql航空公司订票系统_航空订票系统(JAVA+SSH+MYSQL)
  12. android禁止屏幕自动旋转_Android 禁止屏幕旋转 屏幕旋转不刷新 Activity 动态更改屏幕方向...
  13. Waiting for Jenkins to finish collecting data
  14. ArcGIS 分类标注
  15. 视频到图片(每隔几帧保存一张图片)opencv实现
  16. 【渝粤教育】广东开放大学 广东开放大学学习指引 形成性考核 (28)
  17. PCA为什么要进行中心化
  18. 解决阿里云此手机号码绑定的账户数已达上限的方法
  19. CSS+HTML实现学成在线静态页面
  20. 课堂随机提问回答问题神器三

热门文章

  1. 裸辞4个月,面试了34家公司,终于找到理想工作了
  2. css - width / height
  3. 【往届期末试卷】毛概期末试卷
  4. 爬取bilibili动漫数据数据可视化
  5. 在Facebook广告投放时需要注意这些问题
  6. 经济学计算机会成本和贸易区直的题,《国际经济学》计算题及答案
  7. 在网上搜索想要的答案的好技巧
  8. python计算列表中最接近的三数之和
  9. m3u8及TS文件下载解密:如何从播放网址查找m3u8文件(一)
  10. 由《旧制度与大革命》提取的5个感触