当前位置: 移动技术网 > IT编程>开发语言>JavaScript > vue-cli npm run build 打包问题 webpack@3.6

vue-cli npm run build 打包问题 webpack@3.6

2018年09月10日  | 移动技术网IT编程  | 我要评论

1, vue-router 路由 有两个模式 (mode)

  • hash (默认模式)

    使用url来模拟一个完整的url 但是没个url都会带上 "#/'' 支持所有浏览器

    这个模式使用 redirect (重定向) 手动刷新页面会定到 第一个页面

  • history 模式

    history.pushstate api 来完成 url 跳转而无须重新加载页面 这个模式可去掉"#/"

    同时线上 (生成环境)需要后台配合把所有访问不到的资源路径后台重定向到

    后端配置例子

  1. base 基础路径 默认为"/"

    整个单页应用服务在 /dist/ 下,然后base就应该设为"/dist/"。

  1. 打包生产环境 会生成 dist目录

    • 使用 hash 模式

      如果页面是空白的 可能是 config ->index build 对象中assetspublicpath "/" 的问题 可设置为"./"

      "/" :表示 访问服务器根目录资源

      "./" 表示访问服务器当前目录的根目录资源

    • 如果使用 history 模式 如果只有样式 无html 内容

      那么 不仅仅 是assets publicpath 问题

      还需进入dist 目录 全选打包 并放入 服务器访问的根目录解压 比如 tomcat 就要放进 root 目录中

      因为 只打包dist 文件夹 解压的时候会生成 dist文件夹

      而进入 dist 文件夹全选文件打包 解压时会生成对应文件

    • 如果 要使用 history 模式 并且不把前端资源包放到 服务器根目录下, 必须 配合 base 来使用

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网