各位观众老爷们,晚上好!我是你们的老朋友,BUG终结者,今天咱们聊聊 Vue CLI 在生产环境下的静态资源部署这档子事儿,特别是 publicPath 和 outputDir 这两个磨人的小妖精。保证让大家听完之后,部署 Vue 项目就像喝水一样简单! 开场白:静态资源,部署的绊脚石? 开发 Vue 项目那叫一个行云流水,组件嗖嗖嗖地写,页面刷刷刷地出。但是!一到部署上线,各种静态资源路径问题就冒出来了,图片显示不出来,CSS 样式崩坏,JavaScript 脚本加载失败……简直让人怀疑人生。 别慌!Vue CLI 早就为我们准备好了解决问题的法宝,那就是 publicPath 和 outputDir 这两个配置项。 第一幕:outputDir,打包产物的归宿 outputDir,顾名思义,就是指定 Vue 项目打包后的文件都放到哪个文件夹里。 默认情况下,它被设置为 “dist”,也就是说,执行 npm run build 命令后,你的所有 HTML、CSS、JavaScript、图片等等,都会被打包到项目根目录下的 dist 文件夹中。 这就像你整理房间,outputDir 就是 …
继续阅读“解释 Vue CLI 在生产环境下,如何通过 `publicPath` 和 `outputDir` 处理静态资源的路径和输出。”