vue打包访问的第二种方法实现
http://t.zoukankan.com/yeduweichengzhaoyu-p-13043110.html
方法一
打包vue项目出来 dist包
cd到dist包下
执行 http-server 即可
加属性-p可以指定端口
例子: http-server -p 11911
https://blog.csdn.net/shrimp6/article/details/125404103 (更多属性可参考这个)
方法二
在项目主目录下添加server.js文件
记得要npm install express 安装 express库
var path = require('path')
var express = require('express'); //记得要npm install express 安装 express库
var app = express();
const PORT = 11911; //指定端口
app.use(express.static(path.join(__dirname, './dist/'), { //指定打包文件
etag: true,
lastModified: true,
setHeaders: (res, path) => {
if (path.endsWith('.html')) {
res.set('Cache-Control', 'no-cache');
}
},
}));
app.use(function (req, res) {
res.set('Cache-Control', 'no-cache');
res.sendFile(path.join(__dirname, './dist/'));
})
app.listen(PORT, function () {
console.log('The app server is working at ' + PORT)
})
修改下package.json
"name": "vue3-1",
"private": true,
"version": "0.0.0",
"type": "commonjs", //改了这里
"scripts": {
"dev": "vite --port 11911",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview",
"production": "node ./server.js"
},
"dependencies": {
"axios": "^0.27.2",
"express": "^4.18.2",
"vue": "^3.2.37"
},
"devDependencies": {
"@vitejs/plugin-vue": "^3.1.0",
"typescript": "^4.6.4",
"vite": "^3.1.0",
"vue-tsc": "^0.40.4"
}
}
在项目主目录下终端运行
node ./server.js

这里有个小聪明
找到 package.json文件
"scripts": {
"dev": "vite --port 11911",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview",
"production": "node ./server.js" 加上这个句//
},
那么就可以 npm run production 也就执行node ./server.js的命令了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-10-12 一个项目调用另外一个项目 (待学习)
2021-10-12 springboot -RestTemplate 发送请求
2021-10-12 axios 请求封装--含不限个数传请求头参数的方法
2020-10-12 v-cli 全局格式化
2020-10-12 有空看看 学习下
2019-10-12 Qps 和 tps的解释
2019-10-12 jmeter 随机取一个值的方法