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 相关文章推荐
JavaScript 数组运用实现代码
Apr 13 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
jquery $("#variable") 循环改变variable的值示例
Feb 23 Javascript
js定时器(执行一次、重复执行)
Mar 07 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
JS的location.href跳出框架打开新页面的方法
Sep 04 Javascript
JavaScript实现弹出子窗口并传值给父窗口
Dec 18 Javascript
jQuery中Find选择器用法示例
Sep 21 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 Javascript
input 标签实现输入框带提示文字效果(两种方法)
Oct 09 Javascript
vue+element实现图片上传及裁剪功能
Jun 29 Javascript
使用Vue实现一个树组件的示例
Nov 06 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
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
Python中for循环和while循环的基本使用方法
2015/08/21 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
python爬虫超时的处理的实例
2018/12/19 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
使用Python的turtle模块画国旗
2019/09/24 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
Python日志器使用方法及原理解析
2020/09/27 Python
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
经济学人订阅:The Economist
2018/07/19 全球购物
复核员上岗演讲稿
2014/01/05 职场文书
优秀员工评优方案
2014/06/13 职场文书
飞越疯人院观后感
2015/06/09 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server