linux vue项目+npm run build + nginx
Posted 不爱贞子爱爽子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux vue项目+npm run build + nginx相关的知识,希望对你有一定的参考价值。
系统
环境
vue nginx
步骤
1、打包vue项目
2、配置nginx
打包vue项目
1、项目配置 我们使用服务器的8000端口
2、修改配置文件
build/utils.js
if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: \'vue-style-loader\', publicPath: \'../../\' //增加 }) } else { return [\'vue-style-loader\'].concat(loaders) }
config/index.js
build: { // Template for index.html index: path.resolve(__dirname, \'../dist/index.html\'), // Paths assetsRoot: path.resolve(__dirname, \'../dist\'), assetsSubDirectory: \'static\', assetsPublicPath: \'./\',
3、打包
# npm run build
打包成功会创建dist目录
4、上传到服务器
配置nginx
4.1、进入nginx
4.2、复制默认的配置文件default.conf -> fengtaoconf
# cp default.conf fengtao.conf
# vim fengtao.conf 修改端口 和 路径
不行的话就使用这种
server { listen 80; listen [::]:80; server_name m.yiqipingjia.com; location /medical { alias /usr/web/medicalApp/; index index.html index.php index.htm; } location /pc { alias /usr/web/medicalPc/; index index.html index.php index.htm; } location /business { alias /usr/web/business/; index index.html index.php index.htm; } location /hr ## vue pro { alias /usr/web/hr; try_files $uri $uri/ @router; index index.html; } }
5、有的服务器还需控制台开启端口
6、防火墙开启端口
# firewall -cmd --zone=public --add-port=8000/tcp -permanent //开启端口
# systemctl restart firewalld.service // 重启firewall
访问
以上是关于linux vue项目+npm run build + nginx的主要内容,如果未能解决你的问题,请参考以下文章
21.Vue---npm run build 项目打包文件过大(体积优化)