转载:

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 这个目录,避免写麻烦又易错的相对路径

最新文章

  1. 洛谷 P1026 统计单词个数 Label:dp
  2. MyBatis环境配置
  3. DataTable与List互换
  4. 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法
  5. 多线程&NSObject&NSThread&NSOperation&GCD
  6. Oracle创建用户并赋予权限
  7. Servlet & JSP - Form-based Authentication
  8. easyui扩展-日期范围选择.
  9. (step6.3.4)hdu 1151(Air Raid——最小路径覆盖)
  10. ASP 验证、查询AD域账户信息
  11. [LeetCode OJ] Candy
  12. 格而知之4:寻找EXC_BAD_ACCESS
  13. js面向对象的学习笔记九(BOM 与 DOM 经常使用的属性分析)
  14. Python web框架总结
  15. 初学者易上手的SSH-hibernate03 三大状态与缓存
  16. Linux计划任务crontab
  17. 服务器非root安装gcc 4.8.5
  18. cocos2d-x C++ iOS工程集成第三方支付宝支付功能
  19. pgbench 安装试用
  20. ORA-01654错误

热门文章

  1. gulp常用插件之gulp-size使用
  2. PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)
  3. 深入浅出Mybatis系列七-mapper映射文件配置之insert、update、delete
  4. Python论做游戏外挂,Python输过谁?
  5. [转]三分钟学会.NET Core Jwt 策略授权认证
  6. SpringBoot整合WEB开发--(九)整合Servlet,Filter,Listener
  7. python:利用smtplib发送邮件详解
  8. C++-POJ3735-Training little cats[矩阵乘法][快速幂]
  9. Linux下用Bash语言实现输出最大值的功能
  10. CenterOS下 Mysql数据库中数据字符乱码