zoukankan      html  css  js  c++  java
  • 打包及本地预览

    构建打包

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

    // 打包
    # yarn run build 或者 yarn build
    npm run build
    
    每次 `npm run build` 都会先把原来的 dist 删除,然后生成新的结果。
    

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

    打包禁用hash值;

    在vue.config.js中 设置filenameHashing选项;

    module.exports = {
      // webpack配置: 关闭哈希值
      filenameHashing: false
    }
    

    预览打包结果

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

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

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

    推荐使用Vue 官方推荐的一个命令行http服务工具:serve

    dist 目录需要启动一个 HTTP 服务器来访问,所以 file:// 协议直接打开 dist/index.html 是不会工作的。在本地预览生产环境构建最简单的方式就是使用一个 Node.js 静态文件服务器,例如 serve

    安装:

    # yarn global add serve
    # 安装全局包,在任何目录执行都可以
    npm install -g serve
    或
    npm install serve
    

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

    # dist 是运行 Web 服务根目录
    serve -s dist
    或 注意 两者有区别
    serve dist
    

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

       ┌────────────────────────────────────────────────────┐
       │                                                    │
       │   Serving!                                         │
       │                                                    │
       │   - Local:            http://localhost:5000        │
       │   - On Your Network:  http://192.168.156.90:5000   │
       │                                                    │
       │   Copied local address to clipboard!               │
       │                                                    │
       └────────────────────────────────────────────────────┘
    

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

    部署

    • 公司有专门的 devops,就是运维
      • 有些公司没有专门的运维人员,那就后端负责
    # --force 强制推送,简写 -f
    git push -u origin master -f
    
  • 相关阅读:
    BDD
    linux 删除中文名称乱码的文件
    python代码调用linux命令
    linux 查看内存
    java学习day17--API-注解
    java学习day17--API-单例设计模式
    java学习day17--API-同步锁
    java学习day16--API-多线程创建两种方式
    java学习day16--API-多线程-->进程和线程
    java学习day15--API-Map-->HashMap
  • 原文地址:https://www.cnblogs.com/ywnh/p/12354109.html
Copyright © 2011-2022 走看看