为了账号安全,请及时绑定邮箱和手机立即绑定

vuecli打包之后网站无法运行

vuecli打包之后网站无法运行

牛魔王的故事 2019-03-05 17:20:37
求助,vuecli打包之后网站无法运行。开发中 我的目录也很简单,源代码都在src下,其他所有的静态资源全部都放在static里面,static里面都是一些图片、json静态文件v 然后由于我需要吧网站部署到服务器根目录的一个目录里 类似 www.baidu.com/you163,然后修改webpack配置,吧config/index.js里面的build: assetsPublicPath 改成 assetsPublicPath: '/you163/',后台是我用nodejs+express做的,然后把生成的index.html+static目录 全部丢到express.static 设置的静态资源的 /you163目录下面。v现在我访问http://www.ych1987.xyz/you163/ 网站空白,F12查看network 请求只有webpack生成的dist/js目录下的三个JS文件:app、manifest、vendor以及dist/css生成的app.css , 这4个请求是正常的,但是控制台没有任何报错 network也没有其他红字请求了。v 另外还有一点疑问是,我通过vuecli做的spa网站,在开发中 通过http://localhost:8080/cart 可以访问到vue路由里做好的页面,如果在服务器部署正常,那么是否我通过http://www.ych1987.xyz/you163... 就能访问到?当然 目前部署有问题 访问/cart地址返回的是express的报错Cannot GET /you163/cart,还是说 我需要修改后台nodejs的代码?先谢谢大家了!~~*
查看完整描述

2 回答

?
米脂

TA贡献1836条经验 获得超3个赞

Express默认的访问路径首页就是public里的index.html,不要再在public里放一个you163文件夹了。这样两层是访问不到的。如果你要直接访问you163,就需要把express的static默认路径设置成you163。如果你在开发中打包后能够用live-server等正常运行和访问,那么应该就是OK的。

查看完整回答
反对 回复 2019-03-05
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

app.use(express.static('/you163'))
这样设置的?

查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 427 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信