vue路径分为:

绝对路径、相对路径、~+路径 及 别名+路径

绝对路径:

(1)放在public文件夹下的内容,不会经过webpack打包处理,可以直接引用,

比如:aa.png直接放在public文件夹下,不管在哪个文件里,都可以这么引用

<img src="aa.png" style="width: 200px; height: 200px" />

(2)通过别名引用

在js中,引入带别名的文件路径,不需要在别名前加~ ,在css或者style中引入的需要在路径前面加~,路径以 ~ 开头,其后的部分将会被看作模块依赖。这意味着你可以用该特性来引用一个 Node 依赖中的资源,~相当于reqiure。

在vue.config.js中定义了别名

chainWebpack: (config) => {

config.resolve.alias

.set('@', resolve('src'))  //本项目路径src路径设置别名为@

.set('_conf', resolve('src/config')) //本项目路径src/config路径设置别名为_conf

.set('_iconfont', resolve('src/assets/icons/iconfont'))

.set('_css', resolve('src/assets/css/'))

.set('_img', resolve('src/assets/img/'))

.set('_js', resolve('src/assets/js/'))

.set('_components', resolve('src/components'))

.set('_header', 'src/Header')

.set('_footer', 'src/Footer')

}

在vue中引入js文件和css文件

注意在script中路径前面都没有~

<script>

import index from "_js/index.js";                 ==src/assets/js/index.js

import "swiper/swiper.min.css";                   ==node_modules/swiper/swiper.min.css

import "_js/vendor/swiper/swiper.min.css";  ==src/assets/js/vendor/swiper/swiper.min.css

</script>

注意style中使用别名的路径前面需要加~

<style scoped>

@import url(~_css/index.css);     ==src/assets/css/index.css

</style>

相对路径:

引入相对路径,路径前面需要加require

在src/view/home/index.vue中引入src/assets/img/icon-cloud-light.png 正确写法:
<img  src="require(../../assets/img/icon-cloud-light.png)" />错误写法:
<img src="../../assets/img/icon-cloud-light.png" />原因:除了public文件夹下的内容,其余内容都会经过webpack处理,路径就变了,所以需要用require处理一下路径

~+路径 及 别名+路径

以下示例,通过别名引入文件

通过别名设置div的背景图片用reqiure,这样写可以
<div    class="thumbnail"v-bind:style=
"{backgroundImage:'url(' +require('_img/index/service-special-zone-bg-01.png') +')',}">用~,这样写不行:
<div     class="thumbnail"v-bind:style=
"{backgroundImage:'url(~_img/index/service-special-zone-bg-01.png)',}"
>
给div设置style样式,设置背景图片等属性<divclass="featurette":style="[{background:'url(' +require('_img/index/service-rate-bg.png') +' )  bottom center no-repeat',},{'background-size': 'auto 100%',},{'margin-bottom': '50px',},]"></div>
通过别名引入图片
<img src="~_img/index/icon-cloud-light.png" alt="" />
通过别名引入css<style scoped>@import url("~_css/index.css");
</style>
通过别名引入js<script>import index from "_js/index.js";
import Swiper from "swiper";
import "swiper/swiper.min.css"; //后跟的是swiper.css的相对路
import "_js/vendor/swiper/swiper.min.css";</script>

五-2、vue中引用文件路径问题相关推荐

  1. vue中引入路径的用法

    一.Vue文件中引用路径的介绍 1.路径 ./ ./当前文件同级目录 2.路径 -/ -/当前文件上一级目录 3.@符号 @ 的作用是在你引入模块时,可以使用 @ 代替 /src 目录,避免易错的相对 ...

  2. Vue(五)Vue中的网络请求(使用Vue脚手架发送Axios请求)

    一.Axios         1.定义:利用ES6提供的Promise方式,把AJAX进行了封装.我们在Vue中发送网络请求,基本上就是使用Axios 需要安装第三方的Axios模块,才能使用    ...

  3. oracle 波浪号不识别,Vue中@import路径不能使用波浪号(~)吗?

    Vue中类似这样引入css, @import '~abc/dist/abc.full.css' 编译会报错,Error:Fail to find '~abc/dist/abc.full.css' 用最 ...

  4. 【vue】vue中设置路径别名

    前言 转载:https://blog.csdn.net/panchang199266/article/details/90145638 在 CSS 或者 JS 中,有时候需要引入其他相关文件,若目录层 ...

  5. ASP.NET 2.0中母版页中引用文件路径的问题(收集)

    一直没去研究,终于受不了,找个解答: 模版页中难免要引用CSS.脚本.图片等,这些文件的路径如果简单的使用相对路径,那么如果引用模版的目录一发生变化,这些路径就会出错:如果使用绝对路径,又不够灵活,如 ...

  6. vue中src路径的写法

    1.src路径的第一种写法 ~/这个符号就是直接代表项目的根目录. 2.src路径的第二种写法 <div class="tag"><span class=&quo ...

  7. 「后端小伙伴来学前端了」Vue中Props 实现组件通信TodoList案例

    自己拍的小云彩 源码在文末. 前言 上篇文章写了个V利用Props进行组件之间的通信,这不立马就安排上这个案例拉丫.光学不敲等于没学哈(资深大佬除外哈) 目标就是实现如下的样子: 能够进行增删改查,并 ...

  8. 设计模式在vue中的应用(五)

    前言 目录整理: 设计模式在vue中的应用(一) 设计模式在vue中的应用(二) 设计模式在vue中的应用(三) 设计模式在vue中的应用(四) 设计模式在vue中的应用(五) 设计模式在vue中的应 ...

  9. Vue中import引入模块路径时的@符号

    Vue中import引入模块路径时的@符号 1.ES6 模块主要有两个功能:export 和 import export:用户对外输出本模块(一个文件可以理解为一个模块,比如 aaa.js bbb.j ...

最新文章

  1. 阿里云网盘内测_阿里云网盘内测,下载10M/s;百度网盘...?
  2. Linux 用echo输出带特效的字体
  3. 搞定Linux只要半年
  4. 一次性供应商不能用特别总账标准程序修改
  5. asp.net mvc cookie超时返回登录页面问题
  6. 动态刷新_iPhone 12:120Hz动态刷新屏幕加持!iPhone X无奈价崩
  7. @slf4j注解_SpringBoot + Redis + 注解 + 拦截器 实现接口幂等性校验
  8. hsrp 切换_HSRP、VRRP、GLBP | 网络工程师之网关高可用、冗余
  9. 举报入口_违法和不良信息举报中心
  10. 第一个简单的注册页面
  11. DELPHI XE5 FOR ANDROID 模仿驾考宝典 TMEMO 控件随着字数增多自动增高
  12. openai_ros教程( ros gazebo 深度强化学习)
  13. med4way:中介效应和交互效应分析
  14. 知云文献翻译打不开_科研福音,论文翻译神器系列!
  15. Android中的工厂模式
  16. RF01 RF环境搭建及简介
  17. CDR VBA X6中Exportbitmap函数的用法(导出图片)
  18. python划分有限元网格_有限元网格划分心得
  19. Oracle not in 范围超过 1000 报错问题及解决方案
  20. hint: Updates were rejected because the tip of your current branch is behind(git push线上与本地版本冲突问题)

热门文章

  1. 浅谈叠片过滤器设计选型与技术要求
  2. ubuntu 双屏显示的设置
  3. 让 ChatGPT 如虎添翼 2.0
  4. 苹果3D物体捕捉Object Capture功能实现教程
  5. mysql查询当前用户中所有的表空间_oracle查看用户所在的表空间
  6. 2023年全国最新二级建造师精选真题及答案1
  7. 推荐一个MD学习交流微信公众号
  8. 情话说不出?教你用Python做个表白程序,女神:饭在锅里,人在..
  9. 中括号 上面 缺一横 下面缺一横 不大于 不小于 算法知识点
  10. VR、AR和MR这些技术的区别