react-native typescript路径别名

react-native路径别名

介绍

import导入模块的时候,需要使用相对路径,例如../../../../test, 如果相对路径太长了,不能够特别直观得看出模块的真实路径。最主要的如果某一个模块更换位置,有可能import路径都需要修改。

那如果使用路径别名,例如 @/atom/test, @代表src,会更直观一些

配置

1. 安装 babel-plugin-root-import

yarn add --dev babel-plugin-root-import

2. 配置babel

babel.config.js

module.exports = {
    ...
    plugins: [
        [
            "babel-plugin-root-import",
            {
                rootPathSuffix: "./src",
                rootPathPrefix: "@/"
            }
        ]
    ]
}

3. 配置tsconfig

tsconfig.json

{
    ...
    "compilerOptions": {
        ...
        "baseUrl": ".",
        "paths": {
            "@/*": [
                "src/*"
            ]
        },
        ...
    },
    ...
}

重启vscode生效

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容