vue中引入路径@的用法及说明
目录
- 引入路径@的用法及说明
- Vue文件中引用路径的介绍
- Vue中使用
- vue项目路径使用@的原因
- @是webpack设置的路径别名
- 使用场景
引入路径@的用法及说明
Vue文件中引用路径的介绍
1、路径 ./
./当前文件同级目录
2、路径 …/
…/当前文件上一级目录
3、@符号
@ 的作用是在你引入模块时,可以使用 @ 代替 /src 目录,避免易错的相对路径。
Vue中使用
1. vue.config.js配置文件中使用
chainWebpack(config) { config.resolve.alias .set('@', resolve('src')) .set('assets', resolve('src/assets')) .set('utils', resolve('src/utils')); },
2. @代表src目录
如:你在(src/views/pmp/setLarge/index.vue)文件中想引入(src/assets/setLarge.png)的图片,正常情况下你需要(…/…/…/…/src/assets/setLarge.png)才能找到该图片,但如果你配置了就可以这样简写(src/assets/setLarge.png)
vue项目路径使用@的原因
@是webpack设置的路径别名
在vue项目中我们会引入文件或者组件,在引用的时候会用@符号
因为这利用了到了webpack的 alias 别名
在build/webpack.base.conf.js中配置的别名:
resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), } }
默认会有‘@’别名,指向src目录,还可以添加自定义别名。
使用场景
1. js,也是最为常用的使用场景
2. css,在使用的时候需要加入~,并且不要写成字符串
{ background: url(~@/static/img/order.jpg); }
3. html,~ 可加可不加。
<img class="icon" src="@/static/phone.png" alt="绑定手机"> <img class="icon" src="~@/static/phone.png" alt="绑定手机">
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
vue中的axios配置及接口请求路径api配置
目录 简介 一.axios配置 二.请求接口路径api配置 三.axios和接口api的全局注入 四.请求接口的使用方式 注意 简介 关于vue中使用axios请求的配置,注意其中区分Vue2.0和Vue3.0的写法. 一.axios配置 由于可能会有多个插件应用,所以有了plugins(utils里面放的是封装的事件处理方法),自行新建相关文件 1.安装axios npm install axios --save 2.‘plugins/index.js’ 配置 // 导出所有插件 let mo
-
vue3动态修改打包后的请求路径的操作代码
在工作中多多少少会遇到这种情况:项目打包之后,可以再次修改请求后端接口的基础地址.这就需要我们创建一个静态资源里的外部文件来实现了. 具体操作实现 public 文件夹就是存放那些不需要打包的文件,可以直接访问(静态资源),在puclic目录下新增config.js文件 window.g = { // 开发环境 development: { BASEURL: 'http://127.0.0.1:4000', VERSION: '0.0.1', MODE: 'development', NODE_
-
vue背景图片路径问题及解决
目录 vue背景图片路径 vue避坑之背景图片路径的添加 vue背景图片路径 共三种情况: <div class="about" :style="{backgroundImage:'url('+pic+')'}"> <div style="display: inline-block;width:36px;height: 36px;background-size: cover;background-position: center;bord
-
Vue打包路径配置过程
目录 Vue打包路径配置 1. 配置文件 2. 打包示例(npm/cnpm run build) 解决打包路径配置的问题 问题 原因 解决 Vue打包路径配置 1. 配置文件 module.exports = { // ...... // 相对路径都是相对于index.js所在的目录config开始的 build: { // index,assetsRoot两个路径基本不用改动,只是用于文件打包存放的路径 // index.html的路径 index: path.resolve(__dirnam
-
vue 如何实现配置@绝对路径
目录 如何配置@绝对路径 第一种 直接使用@ 第二种 webpack.base.conf.js 第三种 vue.config.js配置 vue路径写法:./ 和 @/ 项目中还有常见的@用法 如何配置@绝对路径 第一种 直接使用@ vue项目中默认定义了@(最常用)和vue$两个别名 , @这东西代表着到src这个文件夹的路径, 下面所属目录可以直接 @/views @/components @/store @/router @/assets ├── vue.config.js
-
vue中引入路径@的用法及说明
目录 引入路径@的用法及说明 Vue文件中引用路径的介绍 Vue中使用 vue项目路径使用@的原因 @是webpack设置的路径别名 使用场景 引入路径@的用法及说明 Vue文件中引用路径的介绍 1.路径 ./ ./当前文件同级目录 2.路径 …/ …/当前文件上一级目录 3.@符号 @ 的作用是在你引入模块时,可以使用 @ 代替 /src 目录,避免易错的相对路径. Vue中使用 1. vue.config.js配置文件中使用 chainWebpack(config) { conf
-
vue 中 命名视图的用法实例详解
今天主要记录 vue中命名视图的用法 先奉上官网网址:https://router.vuejs.org/zh/guide/essentials/named-views.html 一般情况下,一个页面里面可能有多个组件,比如侧边栏,内容区,侧边栏是一个组件.内容区是一个组件,我们普遍会将两个组件作为子组件添加到主页面中,因为页面中只有一个 router-view视图,那么问题来了,怎么让一个页面中有多个视图呢,拥有多个视图,很随意,多写几个router-view标签就行了,但是每个router-
-
Vue中引入svg图标的两种方式
Vue中引入svg图标的方式 Vue中引入svg图标的方式一 安装 yarn add svg-sprite-loader --dev svg组件 index.vue <!-- svg组件 --> <template> <svg class="svg-icon" :class="svgClass" aria-hidden="true"> <use :xlink:href="iconName&quo
-
Vue中引入第三方JS库的四种方式
目录 一.绝对路径直接引入,全局可用 二.绝对路径直接引入,配置后,import 引入后再使用 三.webpack中配置 alias,import 引入后再使用 四.webpack 中配置 plugins,无需 import 全局可用 结论 我们以 jQuery 为例,来讲解 一.绝对路径直接引入,全局可用 主入口页面 index.html 中用 script 标签引入: <script src="./static/jquery-1.12.4.js"></script
-
Vue中引入样式文件的方法
一.在vue中使用scss 首先进行安装如下依赖: cnpm i sass-loader node-sass -D 二.vue中引入样式文件 1)在index.html模板html文件中引入,这种方式引入的原样编译在生成的html文件中,如果想要通过link引入外部的样式文件,建议使用这种方式: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>2imis&
-
vue 中filter的多种用法
1.自定义的过滤器,当然这包括注册在全局和注册在实例化的内部 (1)注册在全局的fliter (1)全局方法 Vue.filter() 注册一个自定义过滤器,必须放在Vue实例化前面 (2) 过滤器函数始终以表达式的值作为第一个参数.带引号的参数视为字符串,而不带引号的参数按表达式计算 (3)可以设置两个过滤器参数,前提是这两个过滤器处理的不冲突 (4)用户从input输入的数据在回传到model之前也可以先处理 <!DOCTYPE html> <html> <head>
-
vue中引入mxGraph的步骤详解
第一步:下载npm包 npm install mxgraph --save 第二步:新建一个index.js文件 文件内容如下 import mx from 'mxgraph'; const mxgraph = mx({ mxImageBasePath: './src/images', mxBasePath: './src' }); // decode bug https://github.com/jgraph/mxgraph/issues/49 window.mxGraph = mxgraph
-
详解Vue中watch的详细用法
在vue中,使用watch来响应数据的变化.watch的用法大致有三种.下面代码是watch的一种简单的用法: ''' <input type="text" v-model="cityName"/> new Vue({ el: '#root', data: { cityName: 'shanghai' }, watch: { cityName(newName, oldName) { // ... } } }) ''' 直接写一个监听处理函数,当每次监听到
-
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
前几天在工作的过程中,在数据渲染的时候,发生了swiper那一部分的轮播图不在滚动,手动滑动也没有效果.一直感觉数据开始渲染,是不是数据渲染的时候,并没有生成swiper的节点呢.后来第一感觉就是把控制swiper轮播的函数放在初始化事件中去, 放在初始化事件中去: 结果并没有达到自己的理想状况,后来放在数据获取之后哪里在进行轮播事件的发生, swiper终于可以滑动了.其实这也不能算是一个什么大的问题点,只是单纯的想记录一下.以后在遇到相似的问题,更多的应该是从数据实现的先后来出发.这次就当做
-
vue中 v-for循环的用法详解
1.v-for循环普通数组 ①创建vue对象 ② 循环数据 结果: 2.v-for循环对象数组 ① 创建vue实例对象 ② 循环对象数组 结果: 3.v-for循环对象 ①创建vue对象实例 ②循环对象 结果: 4.v-for循环数字 ①创建vue对象实例 ②循环数字 结果: 5.v-for中key的使用方式 ①创建vue对象实例 注意:push()方法一般是添加到数组的最后的位置:unshift()方法是往最前面的位置添加. ②循环 注意: v-for循环的时候,key属性只能使用number
随机推荐
- JS target与currentTarget区别说明
- ASP.NET MVC 微信JS-SDK认证
- .Net Core+Angular Cli/Angular4开发环境搭建教程
- 用vbs实现将剪切板的unix格式的内容处理成pc格式的代码
- 阿里云上从ASP.NET线程角度对“黑色30秒”问题的全新分析
- JS实现点击链接切换显示隐藏内容的方法
- Asp.NET调用百度翻译的方法
- php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
- javaScript 删除字符串空格多种方法小结
- 详细介绍Python语言中的按位运算符
- android自定义进度条渐变色View的实例代码
- jQuery Validation实例代码 让验证变得如此容易
- jQuery菜单插件用法实例
- js动态创建标签示例代码
- 基于javascript实现单选及多选的向右和向左移动实例
- android实现文本复制到剪切板功能(ClipboardManager)
- 开展电子商务 将信息化进行到底
- Google排名算法改变 不在以外部链为主
- Directory文件类的实例讲解
- Android实现可拖拽的GridView效果长按可拖拽删除数据源