vue-cli打包之后,如何用express搭建一个服务器运行dist文件中的文件
1、vue-cli项目运行npm run build之后生成dist文件
2、直接打开index.html路径引用会发生问题,提示我需要放在服务器中打开
3、尝试用express搭建一个服务器
服务器代码
var express = require('express')
var app = express()
app.use(express.static("./static"));
app.get('/',function(req, res) {
res.sendfile("./index.html");
})
app.listen(3000)
报错信息
4.现在我的疑问是虽然设置了静态服务器,但是用npm run build之后文件的引用的路径会多出一个static。
http://localhost:3000/static/css/app.49e9885b54352f5af5deddbd6e5969f5.css
所以会报404,
5.想知道express中如何处理这个问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
app.use(express.static("./dist/static"));
这样才对吧
build前把
config/index.js
中的assetsPublicPath: '/'
->assetsPublicPath: './'
打包是要先配置好你的静态资源目录。
assetsPublicPath
参考这里webpack打包后的静态资源问题
我是这么放就好了。。你问的是这个吗