前言

今天发现了一个项目中的路径中有@
比如:

import { getList } from '@/api/table'

又或者

import router from '@/router'

学识尚浅的我就看不懂了,但是懵懵懂懂又觉得肯定是哪里配置过了,@肯定是代替了路径的一些东西

知识点

其实多看几个文件就会发现了,@代替了src目录
看出来代替了什么其实不难,难点主要是怎么去配置它

配置

1、如果path模块,则先需要npm引入

npm  install  path  --save

2、配置jsconfig.js

{"compilerOptions": {"baseUrl": "./","paths": {"@/*": ["src/*"]}},"exclude": ["node_modules", "dist"]
}

3、配置vue.config.js

方法一:(我看的项目用的)

// 配置configureWebpack
'use strict'
const path = require('path')
const resolve = dir => path.join(__dirname, dir)module.exports = {configureWebpack: {name: 'vue Element Admin',resolve: {alias: {'@': resolve('src')}}}
}

方法二:

// 配置chainWebpack
'use strict'
const path = require('path')
const resolve = dir => path.join(__dirname, dir)module.exports = {chainWebpack: config => {config.resolve.alias.set('@', resolve('src'))}
}

Vue 配置根目录(用@代替src)相关推荐

  1. react和vue配置本地代理

    React 在react中配置开发环境下的本地代理相对比较简单,直接在package.json文件中修改即可. 但是这样做有其局限性,如果开发中代理多个接口的时候将无法满足需求,我们需要的是下面这种的 ...

  2. Vue学习--Vue项目根目录介绍(1)

    文章目录 前言 一.build文件夹--webpack 配置目录 二.mock文件夹--生成随机数据,拦截ajax请求 三.node_modules--npm 加载的项目依赖模块 四.public文件 ...

  3. vue配置多代理服务接口地址

    vue配置多代理接口地址 一.介绍 随着微服务架构的流行,后台项目逐渐被拆分成不同的模块进行通信,但是前端还是只有一个项目所以在访问不同模块后台时,需要请求不同的地址,在vue项目中,通过配置代理可以 ...

  4. Vue配置多页面应用

    Vue配置多页面应用 vue常用单页面开发,在系统越做越大的时候,常会在系统内嵌套另外的页面,单页面程序已经不太适用了. 单页面应用(SinglePage Web Application,简称SPA) ...

  5. Vue 配置使用 externals 使用cdn减小打包体积 (前端优化)

    Vue 配置使用 externals 使用cdn减小打包体积 在 vue.config.js 中 书写配置 // 引入webpackconst webpack = require('webpack') ...

  6. vue配置启动项目自动打开浏览器

    vue配置启动项目自动打开浏览器 1.找到项目中的config文件夹内的index.js,里面有一个配置是autoOpenBrowser:false: 设置为true即可(或者全局搜索autoOpen ...

  7. vue连接后端本地接口_详解vue配置后台接口方式

    详解vue配置后台接口方式 在vueAdmin项目中有两种方式配置后端接口的方式,在此做下记录 第一种(代理方式) 在工程目录下 > config > index.js - 修改为如下配置 ...

  8. [vue] 怎么解决vue动态设置img的src不生效的问题

    [vue] 怎么解决vue动态设置img的src不生效的问题 不是应该 require('@/assets/images/xxx.png') 这样吗??你这样多浪费资源啊 @chenqim 个人简介 ...

  9. vue实现部分页面导入底部 vue配置公用头部、底部,可控制显示隐藏

    vue实现部分页面导入底部 vue配置公用头部.底部,可控制显示隐藏 在app.vue文件里引入公共的header 和 footer header 和 footer 默认显示,例如某个页面不需要显示h ...

最新文章

  1. Mac OS X 10.8.5 安装编译glib
  2. 最大子段和(动态规划及分治法)
  3. java new 删除吗,java泛型对象初始化-java泛型对象会实例化吗T t=new T()
  4. WPF实现实现圆形菜单
  5. UVa 11549 Calculator Conundrum
  6. Oracle-1 / Oracle及PlsqlDeveloper的设置
  7. 易生信极高性价比暑期黑马集训 -- 低至2500每人
  8. 天龙八部手游显示与服务器断开连接,天龙八部手游怎么设置 游戏设置方法(图文详解)...
  9. 信息安全与密码学概论
  10. GIMP( GNU IMAGE MANIPULATION PROGRAM)
  11. iPhone解锁的三种方法【附全型号进入恢复模式方法】
  12. 算法-经典趣题-青蛙过河
  13. python的sqlite数据库_Python操作SQLite数据库
  14. 【优雅编程之道】之注释的9点建议
  15. 读书-《番茄工作法图解》
  16. vc驿站视频教程笔记1
  17. 在这个云时代,如何选择性价比更高的云服务器
  18. 百度云 x 宝宝知道 | 你的宝宝问题,这个APP都知道
  19. cad计算机辅助,CAD 计算机辅助.doc
  20. python怎么做游戏主播_做一名游戏主播是什么样的感受?

热门文章

  1. 字体设计合集欣赏|为你的下一个设计项目找到完美的字体
  2. 学python的基础是什么-毫无基础的人如何入门 Python ?
  3. CSS绝对定位和相对定位
  4. VS Code代码高亮颜色设置
  5. 景丰uds1_支持DSd128-景丰UDS-1网络播放机_≡ 家 电 类 ≡_Hi-Fi 音响_家电论坛 -
  6. Windows常用快捷键,打开记事本,打开我的电脑,屏幕投影扩展,远程桌面快捷键
  7. Codesys冗余配置(基础)
  8. Weex 起步:项目初始化和模拟器运行 Native APP
  9. Java中Vector类的常用方法
  10. 把计算机中数据刻录到光盘上称为,XP系统下如何将数据刻录到光盘中?XP系统将数据刻录到光盘的方法...