vue项目打包报错,vue打包错误

  vue项目打包报错,vue打包错误

  本文主要介绍了Vue3包部署错误的解决方法,有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。

  

目录

   Vue3包部署报告了一个错误。vue3 vite包部署后,access报告了一个错误。

  

Vue3打包部署报错

  通常我们直接npm运行构建后的代码可以直接部署在服务器上,这样老板就可以远程访问了。但是今天我写了一个简单的演示,发现部署后无法直接访问。作为菜鸟,被领导催着也是着急。

  然而奇怪的是,vscode的open live服务器并没有任何问题。

  想了半天也解不出来,就问了同事,结果发现还得加上publicPath:。/.打包前vue配置下的“/”:

  于是重新打包,然后部署到服务器,解决了!

  知其然还要知其所以然,我们看一下官网的解释:

  部署包时的基本URL。用法与webpack本身的output.publicPath一致,但Vue CLI在其他一些地方也需要这个值,所以请始终使用publicPath,而不是直接修改webpack的output.publicPath。默认情况下,Vue CLI将假设您的应用程序部署在域名的根路径上,例如https://www.my-app.com/.如果应用程序部署在子路径上,您需要使用此选项指定此子路径。例如,如果您的应用程序部署在https://www.my-app.com/my-app/#xff0c;则将publicPath设置为/my-app/。该值也可以设置为空字符串(“”)或相对路径(“”)。/),这样所有资源将作为相对路径链接,并且类型化的包可以部署在任何路径中。

  

vue3 vite 打包部署后,访问报错

  应为JavaScript模块脚本,但服务器响应的MIME类型为

  其实,这很简单:

  在vite.config.js中:

  只需更改base from 对应的属性。/到/

  从“vite”导入{ defineConfig,loadEnv,ConfigEnv };

  const vite config=define config((mode:ConfigEnv)={

  const env=loadEnv(mode.mode,process . CWD());

  返回{

  插件:[vue()],

  root: process.cwd(),

  解析:{ alias },

  基底:/,

  };

  });

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: