Vue项目 build构建

本文介绍了Vue项目构建发布的过程,包括使用命令行进行构建,生成的dist文件夹包含入口文件index.html、js和css目录。在部署时,若遇到因文件路径问题导致的页面加载失败,可通过修改webpack.base.conf.js中的publicPath参数解决,将其从绝对路径改为相对路径,确保打包后的资源能正确引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这时候项目已经完成,需要发布到网站上了。这时候就需要将此项目构建成需要发布的版本。命令:

npm run build

运行这句命令后,项目将会被构建到dist文件夹,文件夹有三个部分:

这里写图片描述

dist
├── index.html  
└── static
    ├── css
    │   ├── app.07f748db13e7a96b56e218ff0718169a.css
    │   └── app.07f748db13e7a96b56e218ff0718169a.css.map
    └── js
        ├── app.6668fbc8c675cfca24c4.js
        ├── app.6668fbc8c675cfca24c4.js.map
        ├── manifest.293ca43ed534df3c86e3.js
        ├── manifest.293ca43ed534df3c86e3.js.map
        ├── vendor.e46332c3c36ca7900295.js
        └── vendor.e46332c3c36ca7900295.js.map
  • index.html 入口文件
  • js/ js文件目录
  • css/ css文件目录

这些打包好的文件都是经过压缩的。并且这些js文件和css文件都已经引入了index.html中,可以直接用于发布。但常常发布后会出错,页面显示空白,控制台错误信息为找不到文件。这个问题是由于发布的时候这些文件可能没有位于根目录,这时候就需要我们去设置。
首先看build/webpack.base.conf.js
这里写图片描述

构建的时候publicPath的配置为config.build.assetsPublicPath。而config从上级目录的config导入。而这个配置文件就是config文件夹下的index.js文件。

这里写图片描述

这个参数默认值为/,表示是根目录,如果想要改为相对目录,将其配置为./。这时候再运行npm run build进行构建,打包出来的文件就是按照相对路径寻找的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值