全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名
当前位置: 前端开发   >  Vue 项目打包部署
admin · 更新于 2021-08-06

1. 前言

今天我们带大家学习一下如何打包和部署项目。


2. npm run build 项目打包

在项目编写完成之后,我们在项目的根目录下运行以下命令:

npm run build

打包结束之后,我们可以看到项目目录里面多了一个 dist 文件夹,这个文件夹里面就是我们项目打包之后的代码。

3. Node 服务部署

我们在项目的根目录下创建 server.js,用来启动 vue 项目:


const fs = require("fs");const path = require("path");const bodyParser = require("body-parser");const express = require("express");const app = express();const list = require("./mock/list.json");app.use(bodyParser.json());app.use(bodyParser.urlencoded({ extended: false })); // 服务开启后访问指定编译好的dist文件下的数据app.use(express.static(path.resolve(__dirname, "./dist")));app.get("/todo/list", (req, res) => {

  res.json({

    data: list  });});app.get("*", function(req, res) {

  const html = fs.readFileSync(

    path.resolve(__dirname, "./dist/index.html"),

    "utf-8"

  );

  res.send(html);});app.listen(8081);

然后,访问 http://localhost:8081/#/ 就可以正常预览项目了。


4. 小结

本节我们带大家学习了项目的打包部署,主要有以下知识点:

利用 npm run build 打包项目。

利用 node 服务部署打包后的项目。


为什么选择汉码未来