typescript配置alias的详细步骤


Posted in Javascript onAugust 12, 2020

1 安装依赖

npm install --save-dev babel-plugin-module-resolver
# yarn add babel-plugin-module-resolver --dev

根目录新增.babelrc文件

参考以下内容按您项目中的需要去修改

{
 "presets": ["next/babel"],
 "plugins": [
  [
   "module-resolver",
   {
    "alias": {
     "@/actions": "./actions",
     "@/components": "./components",
     "@/constants": "./constants",
     "@/pages": "./pages",
     "@/public": "./public",
     "@/reducers": "./reducers",
     "@/utils": "./utils"
    }
   }
  ]
 ]
}

修改tsconfig.json文件

{
 "compilerOptions": {
  "baseUrl": "./",
  "paths": {
   "@components/*": ["./components/*"],
   "@pages/*": ["./pages/*"],
   "@public/*": ["./public/*"]
  }
 }
}

注意"baseUrl": "./",不能省去,否则ts报Option 'paths' cannot be used without specifying '--baseUrl' option.错误

next.js中配置alias也可以参考如上步骤

到此这篇关于typescript配置alias的详细步骤的文章就介绍到这了,更多相关typescript配置alias内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
跟我一起学写jQuery插件开发方法(附完整实例及下载)
Apr 01 Javascript
WEB 浏览器兼容 推荐收藏
May 14 Javascript
jquery弹出框的用法示例(2)
Aug 26 Javascript
alert出数组中的随即值代码
Sep 25 Javascript
Node.js 制作实时多人游戏框架
Jan 08 Javascript
举例讲解JavaScript中关于对象操作的相关知识
Nov 16 Javascript
AngularJS实用开发技巧(推荐)
Jul 13 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
js, jQuery实现全选、反选功能
Mar 08 Javascript
React 项目迁移 Webpack Babel7的实现
Sep 12 Javascript
vue指令做滚动加载和监听等
May 26 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
js实现表格单列按字母排序
Aug 12 #Javascript
javascript的hashCode函数实现代码小结
Aug 11 #Javascript
vue axios封装httpjs,接口公用配置拦截操作
Aug 11 #Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 #Javascript
封装 axios+promise通用请求函数操作
Aug 11 #Javascript
在vue中使用回调函数,this调用无效的解决
Aug 11 #Javascript
vue 调用 RESTful风格接口操作
Aug 11 #Javascript
You might like
一个颜色轮换的简单例子
2006/10/09 PHP
PHP中的类-什么叫类
2006/11/20 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
js实现电灯开关效果
2021/01/19 Javascript
在Python的Django框架中加载模版的方法
2015/07/16 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
python创建n行m列数组示例
2019/12/02 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
细节决定成败演讲稿
2014/05/12 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
教师师德师风整改措施
2014/10/24 职场文书
2014年团工作总结
2014/11/27 职场文书
法定代表人身份证明书
2015/06/18 职场文书