前言

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

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. 计算机转进制怎么看平方,计算机数制转换
  2. 11.4 iftop:动态显示网络接口流量信息
  3. python如何绘制直线_python绘制直线的方法
  4. php怎么传json数据_php和js如何通过json互相传递数据相关问题探讨
  5. LeetCode 1502. 判断能否形成等差数列
  6. hadoop Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out
  7. CodeBlocks配色方案设置(简单易懂)
  8. c语言变长数组参数,使用gdb跟踪C语言中变长数组的实现
  9. 软件工程概论第十六周学习进度表
  10. I2C双向电平转换电路
  11. 第五代通信技术简单概述
  12. win10彻底禁用chrome自动升级方法
  13. mysql字符串数值按数值排序问题
  14. win10电脑wifi服务器未响应,win10系统点电脑无线图标没反应的解决方法
  15. 3d建模软件安装教程,游戏建模必备软件推荐(收藏)
  16. 【音视频】V4L2摄像头应用编程
  17. 手机/微信/浏览器的字体设置太大,rem 计算不准确
  18. php时间相减_PHP 日期加减计算方法示例
  19. 23、Numpy IO
  20. 前端工具webpack-打包优化-第1篇

热门文章

  1. 复习Unity优化技巧
  2. 快速排序 寻找第K大的数
  3. 趣谈GC技术,解密垃圾回收的玄学理
  4. 餐饮油烟净化器10大品牌排行榜
  5. java int.tryparse_【转载】 C#中使用int.TryParse方法将字符串转换为整型Int类型
  6. SqlServer连接字符串
  7. php调用父类构造,php调用父类构造方法是什么
  8. 快速从入门到精通!docker菜鸟教程linux
  9. 泰隆银行笔试记录(3.22个别题)
  10. 网页icon的设计规范