Vue项目无法显示demo?

clipboard.png

用的webpack打包,静态文件报404,但是本地是可以演示的,查了下都说要把config/index.js下的 assetsPublicPath: '/'改成 assetsPublicPath: './',但是改了不仅没用,反而连本地npm run dev都报错了,可能是哪块出了问题?

阅读 2.5k
3 个回答

悲惨。。这问题需要自己找才有意义。实在不行就新建。

assetsPublicPath: '/'改成 assetsPublicPath: './'后要将新生成文件夹中的内容挂到服务器上才能生效。npm run dev 只是用于给前端人员开发时调试用的。

用webpack打包是将所有的文件打包成只有一个入口(index.html)的包。

解决方案
最简单的方法是用 node 或者 python 搭建一个本地静态服务器,然后将打包好的内容挂载上去

你的首页后面是不是这样的: 用户名/github.io/项目名/ , 所以你试一下将assetsPublicPath修改为/项目名, 和域名后面的路径对起来,但这样好像router系统还要跟着修改一下。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏