zoukankan      html  css  js  c++  java
  • typescript 配置 alias

    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也可以参考如上步骤

  • 相关阅读:
    UI自动化之鼠标、键盘事件
    iframe框中元素定位
    接口 Interface
    序列化和反序列化
    密封类和部分类
    简单工场设计模式
    ADO.NET数据库操作
    集合
    里氏转换
    装箱和拆箱
  • 原文地址:https://www.cnblogs.com/moshuying/p/13488494.html
Copyright © 2011-2022 走看看