默认会有‘@’别名,指向src目录,还可以添加自定义别名等等。

使用方法
使用别名一般就三种情况:在js中用,在css中用,在html文档内用
js中用,最简单:

import {getName} from '@/util/name'

css中使用,需要加入“~”,并且不要写成字符串:

{background: url(~@/assets/img/04_2.jpg);background: url('~@/assets/img/04_2.jpg');//错了,这里有个坑,不能写成字符串,我就是因为这样写错了
}

html中使用,可以加入‘~’也可以不加入‘~’。

 <img class="pic-404__child left" src="@/assets/404_images/404_cloud.png" alt="404">

生产包遇到路径问题
相信你看到这里,也曾经无数次npm run build,在很多问题中就是因为路径出现问题。
共享一个碰到的坑:
在config/index.js内可以设置打包后根目录,例如:

build: {index: path.resolve(__dirname, '../dist/index.html'),assetsRoot: path.resolve(__dirname, '../dist'),assetsSubDirectory: 'static',assetsPublicPath: '/foreEnd/',//设置资源访问时前缀,当设置后,例如图片,css,js等文件的路径就会变为/foreEnd/……的绝对路径,你可以设置为‘./’保持相对路径。

图片以及一些静态资源尽量放入src/assets目录内,不要放入static目录内,访问不易出错。以@/assets/……方式访问。
在写路径时候,尽量不要使用绝对路径,请使用@别名方式访问资源。

在js文件或者vue文件的script标签中使用:

(1)、js文件中导入示例:

(2)、vue文件中导入示例:

css(scss)文件在scss或者vue的style标签中导入示例:

(1)、在scss文件中导入示例:

(2)、在vue的style标签中导入示例:

注意:css或者scss样式导入需要使用 ~@ 开头。

在vue的template模板标签中引入图片路径示例(两种方式均可使用):

(1)、使用 ~@ 方式引入:

(2)、使用 @ 方式引入:

(3)、在scss 自定义方法中使用时必须使用 ~@ 方式引入:

vue项目,webpack中配置src路径别名及使用相关推荐

  1. (三)01 -Vue项目打包发布移动App——vue.config.js中配置相对路径publicPath为空字符串 在public中添加HBuilderX的打包配置文件manifest.json

    Vue 项目打包发布移动 App--npm run build打包 & vue.config.js文件中配置相对路径publicPath为空字符串 & 在 public中添加HBuil ...

  2. Vue之vue项目引入图片和设置路径别名

    1.在vue项目中引入图片,图片放在static/img文件下,引用的时候这样写 <div class="img"><img src='static/img/fa ...

  3. vue项目webpack打包配置

    基于vue/cli3.0+脚手架搭建Vue项目(12) 文章目录 基于vue/cli3.0+脚手架搭建Vue项目(12) 前言 一.webpack配置 1.配置vue.config.js 2.配置Dl ...

  4. Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue

    Vue 单文件组件 传统组件的问题和解决方案 1. 问题 1. 全局定义的组件必须保证组件的名称不重复 2. 字符串模板缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的 \ 3. 不支持 CS ...

  5. 六、Webpack详解学习笔记——webpack的安装、起步、配置、loader的使用、webpack中配置Vue、plugin的使用、搭建本地服务器、webpack配置的分离

    一.认识webpack 什么是webpack? 这个webpack还真不是一两句话可以说清楚的. 我们先看看官方的解释: At its core, webpack is a static module ...

  6. Vue项目webpack打包部署到服务器

    Vue项目webpack打包部署到服务器 这篇博文主要说的就是我今天遇到的问题,而且在经过我的询问,好多人在打包部署的时候都遇到了一些问题,下面就来说下,如何将Vue项目放置在服务器上,这里以Tomc ...

  7. spring boot中配置虚拟路径,用来映射显示图片

    增加配置,继承 WebMvcConfigurerAdapter,如下: package com.wm.mogu_picture.config;import org.springframework.be ...

  8. php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理

    这次给大家带来Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理,Vue项目webpack打包部署时Tomcat刷新报404错误问题处理的注意事项有哪些,下面就是实战案例,一起 ...

  9. vue项目打包与配置-学习笔记

    文章目录 vue项目打包与配置-学习笔记 前端打包 打包的代码如何运行 打包指定不同的环境变量(开发,测试) 打包手动配置文件 打包压缩,大文件处理 gzip进一步压缩 打包app 打包部署模式 vu ...

最新文章

  1. linux的挂载命令
  2. R语言笔记1:数据类型(向量、数组、矩阵、 列表和数据框)
  3. 主流浏览器的HTTP最大并发连接数
  4. 回归!这里才是我们的天堂
  5. 80%的人都不知道的排版利器,博士生都在用它!
  6. 抖音计算机音乐你要我,抖音上很火的我要你快乐我要你快乐是什么歌?
  7. 公众号精选评论点赞_12月评论:前10名和编辑精选
  8. 7添加静态路由 hat red_win7系统怎么使用dos命令添加静态路由
  9. 深入V8引擎-Time核心方法之mac篇
  10. cfile清空文件内容_体育老师学编程(第11天)python常用的文件读写操作
  11. 万豪国际数据再遭泄露影响520万客户,两名员工账户为突破口
  12. ssd变频器说明书_变频器说明书大全
  13. java json转map_Java 把json对象转成map键值对的方法
  14. 当你是个35岁的硬件工程师,该如何选择未来的职业道路
  15. Linux 重定向和追加(、 指令)
  16. 通过bed文件获取fasta序列
  17. anacnda和pycharm的一些配置上的事情
  18. StringUtils字符串工具类
  19. 百度云同步盘网络异常【1】解决办法(续)
  20. 用bim建模和用传统的图纸有什么差别?什么bim软件能提高建模效率?

热门文章

  1. 谈谈汽车诊断之KWP2000/ISO14229/ISO15765/SAEJ1939
  2. 如何成为一名合格的自动驾驶工程师
  3. 文本文件加密和解密_解密文本见解和相关业务用例
  4. 欢迎使用CSDN-markdown编辑器test
  5. 获取 metadata 过程详解 - 每天5分钟玩转 OpenStack(167)
  6. 真实,让文学回到原点:关于非虚构写作的思考
  7. Visual Studio 2008破解版本
  8. php 获取某一年最后一天_vivo年货节最后一天!多款机型大促,错过让你后悔再等一年!...
  9. java中怎么判断一段代码时线程安全还是非线程安全_24张图带你彻底理解Java中的21种锁...
  10. linux grep -11,11个高级Linux字符类和括号表达式的grep命令