我收到这个错误:
"base"中指定的未知插件"transform-class-properties"为0,尝试解析相对于"/ home/me/Projects/myproj/src"
消息很清楚,所以我知道它为什么会发生,但我想改变Babel寻找插件/预设/包的地方.
我通过rollup-plugin-babel使用Babel with rollup.
我给它的选项是:
{ plugins: [ 'transform-class-properties', 'transform-object-rest-spread' ],
babelrc: false }
Run Code Online (Sandbox Code Playgroud)
但是,我找不到改变 Babel寻找插件的选项 .如果不重写我的插件列表以使用绝对路径,有没有办法做到这一点?
我也找不到用于从中提取依赖项的公共API方法.babelrc,因此手动重写文件以使用完整路径非常困难.NB 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"
Run Code Online (Sandbox Code Playgroud)
为不同位置的模块指定路径后
$ NODE_PATH=/Users/tarun.lalwani/Desktop/babeltest2/node_modules npx babel test.js
function test() {
this.abc = function (url) {
return console.log(url);
};
}
Run Code Online (Sandbox Code Playgroud)
NODE_PATH环境变量允许您指定可以搜索模块的其他位置
| 归档时间: |
|
| 查看次数: |
986 次 |
| 最近记录: |