Vue中import '@...'的意思
2024-08-28 17:07:27
转载:
https://blog.csdn.net/xiazeqiang2018/article/details/81325996
写项目的时候看到很多导入都是@开头,这是webpack的路径别名,相关代码定义在配置文件webpack.base.config里
PS:里面的路径是针对当前文件的路径地址,而非引用文件的路径地址。
resolve: {
// 自动补全的扩展名
extensions: ['.js', '.vue', '.json'],
// 默认路径代理
// 例如 import Vue from 'vue',会自动到 'vue/dist/vue.common.js'中寻找
alias: {
'@': resolve('src'),
'@config': resolve('config'),
'vue$': 'vue/dist/vue.common.js'
}
}
其中resolve()函数是文件里面自定义的函数:
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
也可以自定义路径:
alias: {
'@': resolve('src'),
'@config': resolve('config'),
'vue$': 'vue/dist/vue.common.js',
'@components':path.join(__dirname, '..', 'src/components')//组件路径
}
@ 等价于 /src 这个目录,避免写麻烦又易错的相对路径
最新文章
- 洛谷 P1026 统计单词个数 Label:dp
- MyBatis环境配置
- DataTable与List互换
- 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法
- 多线程&;NSObject&;NSThread&;NSOperation&;GCD
- Oracle创建用户并赋予权限
- Servlet &; JSP - Form-based Authentication
- easyui扩展-日期范围选择.
- (step6.3.4)hdu 1151(Air Raid——最小路径覆盖)
- ASP 验证、查询AD域账户信息
- [LeetCode OJ] Candy
- 格而知之4:寻找EXC_BAD_ACCESS
- js面向对象的学习笔记九(BOM 与 DOM 经常使用的属性分析)
- Python web框架总结
- 初学者易上手的SSH-hibernate03 三大状态与缓存
- Linux计划任务crontab
- 服务器非root安装gcc 4.8.5
- cocos2d-x C++ iOS工程集成第三方支付宝支付功能
- pgbench 安装试用
- ORA-01654错误
热门文章
- gulp常用插件之gulp-size使用
- PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)
- 深入浅出Mybatis系列七-mapper映射文件配置之insert、update、delete
- Python论做游戏外挂,Python输过谁?
- [转]三分钟学会.NET Core Jwt 策略授权认证
- SpringBoot整合WEB开发--(九)整合Servlet,Filter,Listener
- python:利用smtplib发送邮件详解
- C++-POJ3735-Training little cats[矩阵乘法][快速幂]
- Linux下用Bash语言实现输出最大值的功能
- CenterOS下 Mysql数据库中数据字符乱码