Brc's blog
首页
前端
后端
运维
  • 工作笔记
  • 分类
  • 标签
  • 归档
关于

Brc

努力中
首页
前端
后端
运维
  • 工作笔记
  • 分类
  • 标签
  • 归档
关于
  • Vue

    • Vue
    • Axios
    • Router
    • 新增页面
    • 组件
    • echarts
    • 打包发布
      • 打包
      • 构建打包
      • 关于代码中的 console
      • 本地预览测试打包结果
      • 部署
    • 打包优化
    • 问题
  • Element

  • 前端
  • Vue
Brc
2021-07-03
目录

打包发布

# 打包

安装webpack

 npm install webpack webpack-cli -g
1

# 构建打包

在发布上线之前,我们需要执行构建打包,将 .less、.vue、.js 等相关资源进行编译打包,转换成浏览器可以直接识别运行的普通 css、js、html。

# yarn run build 或者 yarn build
npm run build
1
2

VueCLI 会把打包结果生成存储到项目的 dist 目录中。

正确的话应该会得到这样一个打包结果:

image-20191122100014192

# 关于代码中的 console

console.log 只是用于开发测试使用,发布上线的话没有意义,所以 VueCLI 在打包构建的就是就给你报错不打包了。

正确的做法:

移除项目中所有的 console
1

为了给大家快速演示打包,我先手动把 console 校验关闭。

# 本地预览测试打包结果

注意:不能直接双击打开 index.html 运行。

将 dist 放到一个 Web 服务器中运行测试,常见的 Web 服务器:

  • Ngxin
  • Apache
  • tomcat
  • IIS
  • 。。。。
  • Node.js

前端安装配置上面的服务器软件麻烦,这里推荐使用 Vue 官方推荐的一个命令行 http 服务工具:serve (opens new window)。

dist 目录需要启动一个 HTTP 服务器来访问 (除非你已经将 publicPath 配置为了一个相对的值),所以以 file:// 协议直接打开 dist/index.html 是不会工作的。在本地预览生产环境构建最简单的方式就是使用一个 Node.js 静态文件服务器,例如 serve (opens new window):

安装:

# yarn global add serve
# 注意:这是在安装全局包,在任何目录执行都可以
# 安装一次就可以了,以后不需要重复安装,顶多升级重装
npm install -g serve
1
2
3
4

然后在你的项目目录下执行:

# dist 是运行 Web 服务根目录
serve -s dist
1
2

如果启动成功,你将看到如下提示:

   ┌────────────────────────────────────────────────────┐
   │                                                    │
   │   Serving!                                         │
   │                                                    │
   │   - Local:            http://localhost:5000        │
   │   - On Your Network:  http://192.168.156.90:5000   │
   │                                                    │
   │   Copied local address to clipboard!               │
   │                                                    │
   └────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10

serve 默认占用 5000 端口并启动一个服务

然后在浏览器中访问给出的地址访问测试。

你自己先大概的测试一下,确保打包结果可以正常运行,然后交由专业的测试人员进行测试。

如果测试出问题怎么办?

  • 修改 src 源代码
  • 重新构建打包

注意:

不要去修改 dist 中的文件代码,没有用。

因为每次 npm run build 都会先把原来的 dist 删除,然后生成新的结果。

# 部署

参考

运维 --> 其他 --> 前后端分离项目的部署

#Vue
Last Updated: 2021/07/03, 20:49:24
echarts
打包优化

← echarts 打包优化→

最近更新
01
谷歌云创建GKE集群
07-26
02
ElastiCacheForRedis启用密码
07-26
03
upload-to-gcs
06-29
更多文章>
Theme by Vdoing | Copyright © 2021-2024 Brc | MIT License | 浙ICP备19031881号-4
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式