Vue 配置根目录(用@代替src)
前言
今天发现了一个项目中的路径中有@
比如:
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)相关推荐
- react和vue配置本地代理
React 在react中配置开发环境下的本地代理相对比较简单,直接在package.json文件中修改即可. 但是这样做有其局限性,如果开发中代理多个接口的时候将无法满足需求,我们需要的是下面这种的 ...
- Vue学习--Vue项目根目录介绍(1)
文章目录 前言 一.build文件夹--webpack 配置目录 二.mock文件夹--生成随机数据,拦截ajax请求 三.node_modules--npm 加载的项目依赖模块 四.public文件 ...
- vue配置多代理服务接口地址
vue配置多代理接口地址 一.介绍 随着微服务架构的流行,后台项目逐渐被拆分成不同的模块进行通信,但是前端还是只有一个项目所以在访问不同模块后台时,需要请求不同的地址,在vue项目中,通过配置代理可以 ...
- Vue配置多页面应用
Vue配置多页面应用 vue常用单页面开发,在系统越做越大的时候,常会在系统内嵌套另外的页面,单页面程序已经不太适用了. 单页面应用(SinglePage Web Application,简称SPA) ...
- Vue 配置使用 externals 使用cdn减小打包体积 (前端优化)
Vue 配置使用 externals 使用cdn减小打包体积 在 vue.config.js 中 书写配置 // 引入webpackconst webpack = require('webpack') ...
- vue配置启动项目自动打开浏览器
vue配置启动项目自动打开浏览器 1.找到项目中的config文件夹内的index.js,里面有一个配置是autoOpenBrowser:false: 设置为true即可(或者全局搜索autoOpen ...
- vue连接后端本地接口_详解vue配置后台接口方式
详解vue配置后台接口方式 在vueAdmin项目中有两种方式配置后端接口的方式,在此做下记录 第一种(代理方式) 在工程目录下 > config > index.js - 修改为如下配置 ...
- [vue] 怎么解决vue动态设置img的src不生效的问题
[vue] 怎么解决vue动态设置img的src不生效的问题 不是应该 require('@/assets/images/xxx.png') 这样吗??你这样多浪费资源啊 @chenqim 个人简介 ...
- vue实现部分页面导入底部 vue配置公用头部、底部,可控制显示隐藏
vue实现部分页面导入底部 vue配置公用头部.底部,可控制显示隐藏 在app.vue文件里引入公共的header 和 footer header 和 footer 默认显示,例如某个页面不需要显示h ...
最新文章
- Mac OS X 10.8.5 安装编译glib
- 最大子段和(动态规划及分治法)
- java new 删除吗,java泛型对象初始化-java泛型对象会实例化吗T t=new T()
- WPF实现实现圆形菜单
- UVa 11549 Calculator Conundrum
- Oracle-1 / Oracle及PlsqlDeveloper的设置
- 易生信极高性价比暑期黑马集训 -- 低至2500每人
- 天龙八部手游显示与服务器断开连接,天龙八部手游怎么设置 游戏设置方法(图文详解)...
- 信息安全与密码学概论
- GIMP( GNU IMAGE MANIPULATION PROGRAM)
- iPhone解锁的三种方法【附全型号进入恢复模式方法】
- 算法-经典趣题-青蛙过河
- python的sqlite数据库_Python操作SQLite数据库
- 【优雅编程之道】之注释的9点建议
- 读书-《番茄工作法图解》
- vc驿站视频教程笔记1
- 在这个云时代,如何选择性价比更高的云服务器
- 百度云 x 宝宝知道 | 你的宝宝问题,这个APP都知道
- cad计算机辅助,CAD 计算机辅助.doc
- python怎么做游戏主播_做一名游戏主播是什么样的感受?
热门文章
- 字体设计合集欣赏|为你的下一个设计项目找到完美的字体
- 学python的基础是什么-毫无基础的人如何入门 Python ?
- CSS绝对定位和相对定位
- VS Code代码高亮颜色设置
- 景丰uds1_支持DSd128-景丰UDS-1网络播放机_≡ 家 电 类 ≡_Hi-Fi 音响_家电论坛 -
- Windows常用快捷键,打开记事本,打开我的电脑,屏幕投影扩展,远程桌面快捷键
- Codesys冗余配置(基础)
- Weex 起步:项目初始化和模拟器运行 Native APP
- Java中Vector类的常用方法
- 把计算机中数据刻录到光盘上称为,XP系统下如何将数据刻录到光盘中?XP系统将数据刻录到光盘的方法...