首页 > JavaScript > Vue 入门教程 > Vue 项目打包部署

Vue 项目打包部署

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);

运行命令:

node start.js

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

4. 小结

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

  • 利用 npm run build 打包项目。
  • 利用 node 服务部署打包后的项目。
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈