vue打包、vue的history、WEB服务搭建
2022/2/8 6:15:30
本文主要是介绍vue打包、vue的history、WEB服务搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
vue打包命令
npm run build
- 产生一个dist文件,里面会有所有项目编译好的内容,还有一个.map文件, 这个是帮助你维护用的 你也可以选择修改一下配置,不生成 > 可以减少编译后的体积。
- 创建
vue.config.js
- 代码如下
module.exports = { productionSourceMap: false, // 在你npm run build 不输出, .map文件 }
详细可以去看 vue的说明配置: 参见文章: https://juejin.cn/post/6886698055685373965
搭建前端服务器
- 现在可以拿到一个dist目录, 现在需要去进行服务器搭建, 因为我解决history是在服务端搞定的,所以我直接分享我的方法。
- 创建一个vue-server目录(文件夹)
- 然后生成配置文件执行:
这里说明一下一般情况写我们提交git是不会吧nodemodules目录放上去的,就是因为有这个package.json文件,你从git仓库clone下来之后的第一件事情会去执行
npm install, 他会直接去读取package.json中的文件,然后将所有依赖的包都安装下来。
npm init -y
安装express框架
> npm i express --save 上方命令会按照到生产环境中的依赖 "dependencies": {}
安装压缩中间件
> npm i compression --save
安装connect-history-api-fallback中间件
> npm i connect-history-api-fallback --save
创建app.js文件和public目录
> 目录结构 vue-server public - dist - css - image - js - favicon.cio - index.html app.js
app.js内容
const express = require('express'); const compression = require('compression'); const app = express(); // 解决history的路由模式无法正常访问的中间件 const history = require("connect-history-api-fallback"); // 可以自定义端口 const port = 8081; // gzip压缩中间件 app.use(compression()) app.use( history({ // 你可以任意修改路径, 但需要保证这个路径下有这个文件; index: "/dist/index.html", }) ); app.use(express.static("./public")).listen(port);
- 当然
connect-history-api-fallback
中间件中也会有很多配置, 有兴趣可以去看看:
https://www.npmjs.com/package/connect-history-api-fallback
对了你可以在本地运行一下测试一下,如何可以的话在进行压缩。
运行nodejs
- 找到项目目录, 也就是
vue-server
目录, 然后上方输入框内获取焦点, 然后输入cmd
, windows 7 可以按shift+右键
- 输入命令
node app.js
压缩vue-server目录
下一篇文章我会去分享如何在我们服务器上中去安装 nodejs,我的服务器是CentOS7.6
以及如何把刚刚压缩的文件上传到服务器、并进行部署。以及一些安全问题比如说: DDoS攻击以及解决方案
这篇关于vue打包、vue的history、WEB服务搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程
- 2024-11-16Vue学习:新手入门必备教程
- 2024-11-16Vue3入门:新手必读的简单教程
- 2024-11-16Vue3入门:新手必读的简单教程