[英]How to parameterize aliased paths in babel's `Module Resolver`?
Using babel-plugin-module-resolver I would like to alias paths using more than one paramters.使用babel-plugin-module-resolver我想使用多个参数对路径进行别名。
I have the following paths:我有以下路径:
/foo/components/filename.jsx /foo/components/filename.jsx
/bar/components/filename.jsx /bar/components/filename.jsx
I would like to alias these paths with a single regex in such a way that:我想用一个正则表达式给这些路径起别名,这样:
import * from '@foo/filename' ---> import * from '/foo/components/filename'导入 * 从 '@foo/filename' ---> 导入 * 从 '/foo/components/filename'
Namely, @{foldername}/{filename} becomes /{foldername}/components/{filename}即, @{foldername}/{filename}变为/{foldername}/components/{filename}
Thank you谢谢
You can make configuration in.babelrc file可以在.babelrc 文件中进行配置
{ "plugins": [ [ "module-resolver", { "cwd": "babelrc", "root": ["./"], "alias": { "@foo": "./foo/components", "@bar": "./bar/components", } } ] ] }
Just make sure you fill '"root":' where./foo and./bar placed只需确保填写 '"root":' where ./foo 和 ./bar 放置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.