Vue项目打包部署教程及常见错误-前端开发

目录

通用指南

打包

部署

        1.静态或独立于后端部署前端应用时

        2.Vue CLI 处理静态资源并和后端框架一起作为部署的一部分时

常见错误

一、publicPath引起的错误

二、在 history 模式下使用 Vue Route

三、PAW插件

通用指南


打包

        显然当我们使用vue手脚架时已具备node.js

        使用直接使用命令  npm run build

        之后我们在项目文件中可以找到dist文件,其即为打包之后的项目

部署

        1.静态或独立于后端部署前端应用时

        此时直接将dist内的文件部署到服务器根路径下即可,要注意默认dist内的文件只能部署到根路径之下(也就是说只能放在例如"www.xxx.com/"之下而非"www.xxx.com/a"之下),如果不这么做vue项目将无法正常工作。

        如果想将项目部署到非根目录之下,需要在原项目的vue.config.js进行修改(之后再打包)

        我们需要使用publicPath参数,其默认值为 ' / ' 即根路径

        在vue.config.js中进行修改:

module.exports = defineConfig({
  publicPath : './'
})

        ' ./ '或者'  '可以将所有资源设为相对路径,这样打包后可以被部署到任意路径

        当然也可以设为对应部署时的路径,如

部署在https://www.my-app.com/my-app/,则设置 publicPath/my-app/

         但是要注意当属于以下情形时请部署时尽量使用对应路径而使用相对路径:                 

  • 当使用基于 HTML5 history.pushState 的路由时

  • 当使用 pages 选项构建多页面应用时

        2.Vue CLI 处理静态资源并和后端框架一起作为部署的一部分时

        此时仅仅需要确保 Vue CLI 生成的构建文件在正确的位置,并遵循后端框架的发布方式即可

常见错误


一、publicPath引起的错误

二、在 history 模式下使用 Vue Route

此时应配置生产环境服务器,将任何没有匹配到静态文件的请求回退到 index.html

可参考

三、PAW插件

使用PAW时一定要用HTTPS才能正常使用

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值