javascript - 如何在 babel 的“模块解析器”中参数化别名路径?
问题描述
使用babel-plugin-module-resolver我想使用多个参数对路径进行别名。
我有以下路径:
/foo/components/filename.jsx
/bar/components/filename.jsx
我想用一个正则表达式给这些路径起别名,这样:
导入 * 从 '@foo/filename' ---> 导入 * 从 '/foo/components/filename'
即,@{foldername}/{filename}变为/{foldername}/components/{filename}
谢谢
解决方案
您可以在 .babelrc 文件中进行配置
{ "plugins": [ [ "module-resolver", { "cwd": "babelrc", "root": ["./"], "alias": { "@foo": "./foo/components", "@bar": "./bar/components", } } ] ] }
只需确保在 ./foo 和 ./bar 放置的位置填写 '"root":'
推荐阅读
- django - Django 模板过滤器
- java - 如何在 MySQL 列中保存 DATE
- kubernetes - 每个节点的固定 pod 数量
- c++ - 浮点数学运算后舍入不一致
- java - Hazelcast 管理中心 - 成员无法沟通
- apache-spark-sql - 我必须加入旧 DF 和新 DF,然后删除重复项,用更新的记录替换当前记录,并用旧 DF(DataFrame)添加新记录
- mongodb - 如何在 $lookup 字段中使用索引?
- python - 为什么不能以这种方式使用类attr?
- azure - Azure 可用性集与可用区
- angular - 动态列表上的角度禁用按钮