vue-cli4如何打包静态资源到指定目录

作者:Amorleon 时间:2024-05-22 10:43:24 

打包静态资源到指定目录

在最近开发工作中,我打包的 dist 文件夹下,vue-cli4 打包(npm run build)的静态资源全部都平铺展开在该文件夹下,看着很别扭,于是想打包到 static 文件夹下。

vue-cli4如何打包静态资源到指定目录

 vue-cli4 执行打包命令时,默认打包的位置是dist文件夹下,不会自动打包为一个模块(文件夹)。

解决

在 vue.config.js 文件中设置 assetsDir 指定打包的目录为根目录下的 static 文件夹,就会在 dist 文件夹下自动生成一个新的文件夹 static 来存放打包的静态资源。

vue-cli4如何打包静态资源到指定目录

设置之后打包的文件目录为:

vue-cli4如何打包静态资源到指定目录

说明:文件夹下的 js 和 json 文件夹是我写在 public 文件夹下的模块用于 axios 请求本地数据,打包时会直接打包到 dist 文件夹下。 

vue-cli打包访问静态资源404

使用vue-cli生产打包,把代码放到服务器上访问的时候,不少同学会看到页面一片空白,打开控制台,会发现是某些资源文件找不到,如图:

vue-cli4如何打包静态资源到指定目录

其实这里是因为vue-cli的webpack打包配置静态文件访问路径不对,配置文件路径如图:

vue-cli4如何打包静态资源到指定目录

在这个文件下面找到生产(build)配置:

vue-cli4如何打包静态资源到指定目录

要解决静态文件访问路径问题只需要修改配置中的assetsPublicPath字段即可。

如果你的服务器静态文件路径是这样的:

vue-cli4如何打包静态资源到指定目录

将路径写成这样即可访问静态资源:

vue-cli4如何打包静态资源到指定目录

资源访问成功状态:

vue-cli4如何打包静态资源到指定目录

来源:https://blog.csdn.net/weixin_45738653/article/details/107070914

标签:vue-cli4,打包,静态资源,目录
0
投稿

猜你喜欢

  • 简单的淡入淡出图片轮换效果

    2009-05-22 18:38:00
  • python删除列表中特定元素的几种方法

    2023-12-21 02:17:12
  • 软件与网站设计的区别

    2009-05-04 14:30:00
  • SQLServer只赋予创建表权限的全过程

    2024-01-20 06:49:53
  • 图文详解SQL Server 2008R2使用教程

    2024-01-19 10:52:38
  • 仿6room网站图片链接效果

    2007-06-21 13:59:00
  • Python实现删除文件中含“指定内容”的行示例

    2022-01-15 02:56:28
  • 常用SQL功能语句

    2024-01-15 17:08:58
  • python处理xml文件的方法小结

    2023-10-28 01:53:33
  • Pandas数据分析之pandas数据透视表和交叉表

    2021-01-18 05:43:45
  • Python实现自动添加脚本头信息的示例代码

    2022-07-02 18:12:42
  • Python字典高级用法深入分析讲解

    2022-10-31 06:43:20
  • tensorflow 环境变量设置方式

    2021-10-09 16:53:51
  • python起点网月票榜字体反爬案例

    2021-03-11 02:56:05
  • OpenCV图像颜色反转算法详解

    2022-04-25 16:19:31
  • 用Python写一个无界面的2048小游戏

    2022-02-12 11:18:23
  • python+opencv实现阈值分割

    2023-05-19 11:23:50
  • 最常用的SQL语句

    2024-01-23 20:37:40
  • 关于python并发编程中的协程

    2023-10-18 04:37:44
  • 对Python字符串中的换行符和制表符介绍

    2021-11-11 15:45:29
  • asp之家 网络编程 m.aspxhome.com