我们用vue开发项目的时候npm run dev 用的很爽的

一旦 npm run build之后 或者上线之后

卧槽,我的什么css,img各种加载不了,实在让人头疼,查了很多资料,以下是我的解决方案

零 安装vue-cli

npm install -g vue-cli // 加-g是安装到全局

vue init webpack demo //然后一路回车等待安装完毕

cnpm install //等安装完毕

一 配置别名

1 配置

build/webpack.base.conf.js

alias: {

'vue$': 'vue/dist/vue.esm.js',

'@': resolve('src'),

'c': resolve('src/components'),

'img': resolve('src/assets/img'),

'css': resolve('src/assets/css')

}

2 用法

//记得~

二 所有资源相对路径

打开webpack.prod.conf.js

找到output:增加 publicPath: './', 即可如图

那么这样后,资源的引用路径就正确了。

当然在config文件夹下的index.js中修改 assetsPublicPath: './'同样也可以达到资源的相对引用。

三 背景图片的引用问题

上面虽然解决了资源路径的引用问题,但是资源里面的背景图片,不像index.html中加载资源一样,通过./static/js/app.js引用可以正常加载,图片资源是通过css加载的,如 background: url("../../assets/images/logo-index.png") no-repeat;被相对打包后变成了url(static/img/logo-index.2f00bf2.png) no-repeat所以我们要保留css引用图片的正常路径,即:

那么就需要修改build文件夹下的utils.js代码,如图所示:

添加如图所示的一行代码,这样不论是字体还是图片的引用问题都能解决。

vue-cli 打包出来的文件缺少_关于vue-cli打包或者上线后文件各种路径或者找不到的问题解决方案...相关推荐

  1. django可以生成exe文件吗_把 Django 程序打包为 exe 可执行文件

    功能背景 我把自动化校准程序写好后,可以在 Pycharm 中运行 Django 程序.但是,这个程序最终要给检定员用的,我不可能在每个检定员的电脑上安装 Django 编程环境让他们使用.所以,要把 ...

  2. ui vue 创建项目教程 并关闭语法_创建vue项目流程

    创建vue项目流程 1.使用构建工具vue-cli创建项目脚手架 vue-cli是一个官方发布vue.js项目脚手架,使用vue-cli可以快速创建vue项目. (1)安装 确认已安装了node.js ...

  3. python读压缩文件内容_使用Python读写及压缩和解压缩文件的示例

    读写文件 首先看一个例子: f = open('thefile.txt','w') #以写方式打开, try: f.write('wokao') finally: f.close() 文件的打开方式: ...

  4. cmd 删除文件夹_永远不要碰的5个macOS文件夹及原因

    macOS有一个深度和嵌套的文件夹结构,默认的macOS安装有许多听起来不熟悉的目录.大多数用户根本不需要接触这些文件.苹果隐藏某些文件夹是有原因的.打乱这些目录可能会导致系统不稳定,数据丢失,或者更 ...

  5. linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统

    这段时间在学习python,接触到了网络编程中的socket这块,加上自己在用的Linux服务器都是原生支持python的,于是乎有了个做文件传输功能程序的想法. 毕竟python语言中,有下载功能的 ...

  6. python h5s文件 压缩_如何用python解压zip压缩文件

    前言:python在办公上非常有用,它可以解压文件,可以处理表格,还可以操作浏览器,只要你能想到的功能,它都能做到,今天笔者就为大家介绍一下如何用处理压缩文件. 打开cmd,输入python3,今天的 ...

  7. js可以打开mat文件吗_企业微信最大可以传多大文件?企业微信发送文件有限制吗?...

    使用企业微信营销管理时,可以让我们的工作交流沟通更加高效便捷,在日常办公中,我们时常有传文件的需求,这时就可以使用企业微信进行文件传输,那么你知道企业微信最大可以传多大文件吗?企业微信发文件会有限制吗 ...

  8. c盘java文件误删_电脑清理C盘时误删重要文件如何恢复

    我们都知道C盘是电脑的系统盘,储存很多重要的文件.windows系统在下载软件的时候,如果不更改存放位置,系统会默认放在C盘中,时间久了堆积大量文件,系统运行速度变慢.定期清理C盘文件可以加快运行速度 ...

  9. h5页面怎么处理文件流_一种H5页面效果生成视频文件的方法及系统与流程

    本发明涉及计算机技术领域,尤其涉及一种H5页面效果生成视频文件的方法及系统. 背景技术: 现有的视频合成方法均是将视频需要合成的各个元素拆分出来,针对每个元素进行合成视频,复杂度高,一旦需要添加新的动 ...

  10. linux 音频文件切割_如何在Linux上分割大音频文件

    通常情况下,我们要将"单件"音频录音分割成较小的文件. 现场音乐会可以分解成歌曲,以便您可以将其刻录在CD上,或者可以将面试分成专题部分. 无论如何,这里有四种不同的方法: Bra ...

最新文章

  1. 2021 年了,机器/深度学习还有哪些坑比较好挖?
  2. Jsp (Java Server Pages)相关知识九大内置对象和四大作用域
  3. java array iterator_java数组遍历——iterator和for方法
  4. 没有内存条电脑能开机吗_换内存加固态,老电脑也能快到起飞,附纯国产内存条雷赤测评...
  5. C++常用排序法、随机数
  6. python progressbar 倒计时_Python使用progressbar模块实现的显示进度条功能
  7. Java中的toString()方法
  8. python django步骤_python - django (ORM使用步骤)
  9. Silverlight socket组件
  10. layui文档,最新文档地址,官网已经下线
  11. 掠过和记黄埔IDC机房
  12. 编程代码分析-使用winsock搜索蓝牙设备
  13. 这些重构小技巧,给你项目瘦瘦身吧!
  14. 关于系统监控的想法和实施(一):数据监控
  15. 虚拟机挂起后硬盘响应变慢,SCSI转IDE方法
  16. Excel分列-字母与汉字(前后)
  17. 史上最全的NB-IoT知识,每个通信人都应该了解的
  18. 百度文心一言可以完胜ChatGPT的4点可能性
  19. 叉积求点到平面距离_用叉乘求法向量.doc
  20. 公司网站源码(公司官网源码)PHP

热门文章

  1. 乐高大颗粒作品7:千斤顶的搭建
  2. 网页调用php网页,在HTML网页中利用js调用php的内容_PHP教程
  3. 解决Hive动态分区小文件过多问题
  4. PointNet.pytorch程序注释(二)点云分割
  5. switch中的case穿透现象,记得break
  6. Android稳定性优化
  7. ​2022年第四届大数据与计算国际研讨会(WBDC 2022)​
  8. python(pygame)开发一个超简易版消灭病毒
  9. 互联网早报:吉利李书福布局手机业务:新公司落地武汉,定位高端智能手机
  10. 2022-1-25 牛客C++项目 —— SIGCHID 信号