关于vue-cli3打包,解决项目中的问题。
打包
打包直接npm run build
,会在项目文件下生成一个dist文件夹,但是打开index.html为空白。
首先,在vue.config.js中加入如下内容
1 | module.exports = { |
再次打包
本地查看
方法一
项目下执行
npm install -g serve
执行
serve -s dist
,看到如下画面
- 在浏览器中输入 Local:http://localhost:5000;或者On Your Network:http://192.168.1.100:5000 即可。 这也是vue CLI3.0的新功能 。
方法二
- 项目下执行
npm install http-server -g
- 然后在dist文件下执行
http-server
部署到Tomcat
- 到vue项目中修改vue.config.js文件:
- 修改 publicPath: process.env.NODE_ENV === “production” ? “/你在Tomcat新建的文件夹名称/“ : “/“,
- 在路由router.js文件中添加
- base:’/你在Tomcat新建的项目文件夹名称/‘,
- 在Tomcat的webapps下的项目文件夹目录下新建一个WEB-INF的文件夹,打开此文件夹再新建一个web.xml的文件。文件内容如下:
1 |
|
上传访问
将打包生成的文件夹下的内容上传到Tomcat服务器webapps下的项目文件夹,浏览器输入
ip:端口/文件夹名
称即可访问。
注:转载文章请注明出处,谢谢~