gpt4 book ai didi

babeljs - 更改 Babel 插件解析的目录?

转载 作者:行者123 更新时间:2023-12-04 12:45:27 28 4
gpt4 key购买 nike

我收到此错误:

Unknown plugin "transform-class-properties" specified in "base" at 0, attempted to resolve relative to "/home/me/Projects/myproj/src"



消息很清楚,所以我知道为什么会这样,但我想更改 Babel 查找插件/预设/包的位置。

我正在使用 Babelrollup通过 rollup-plugin-babel .

我给它的选项是:
{ plugins: [ 'transform-class-properties', 'transform-object-rest-spread' ],
babelrc: false }

但是,我找不到 an option to change Babel 在哪里寻找插件。有没有办法做到这一点 没有 重写我的插件列表以使用绝对路径?

我也找不到从 .babelrc 中提取依赖项的公共(public) API 方法。 ,因此很难手动重写文件以使用完整路径。注: Babel 配置也可能存储在 package.json 中,并且也有一些关于添加对 .babelrc.js 的支持的讨论——我真的不想维护自己的项目来搜索 babel 配置可能存在的所有不同位置隐藏,解析文件,并扫描所有插件,有或没有任意 babel-plugin-前缀。

最佳答案

你可以使用 NODE_PATH 来做同样的事情。

$ npx babel test.js
Unknown plugin "external-helpers" specified in "/Users/tarun.lalwani/Desktop/babeltest/.babelrc" at 0, attempted to resolve relative to "/Users/tarun.lalwani/Desktop/babeltest"

在为不同位置的模块指定路径后
$ NODE_PATH=/Users/tarun.lalwani/Desktop/babeltest2/node_modules npx babel test.js
function test() {
this.abc = function (url) {
return console.log(url);
};
}
NODE_PATH环境变量允许您指定可以搜索模块的其他位置

关于babeljs - 更改 Babel 插件解析的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47660601/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com