gpt4 book ai didi

javascript - 有没有办法为 babel 插件提供自定义选项?

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:39 26 4
gpt4 key购买 nike

我可能是错的,但我找不到任何解决方案来为我的自定义 babel 插件提供一些自定义选项。您知道我如何实现这一目标吗?

这是我的构建过程,我将 gulp 与 browserify 和 babelify 结合使用:

gulp.task("scripts", function() {
return browserify({
entries: "myFile.js"
})
.transform(babelify.configure({
plugins: ["./lib/myPlugin:after"]
}))
.bundle()
.pipe(source("all.js"))
.pipe("build/");
});

我想为我的插件提供一些自定义数据,做这样的事情:

gulp.task("scripts", function() {
return browserify({
entries: "myFile.js"
})
.transform(babelify.configure({
myCustomOptions: {
rootPath: "some path",
customInfo: "..."
}
plugins: ["./lib/myPlugin:after"]
}))
.bundle()
.pipe(source("all.js"))
.pipe("build/");
});

然后在我的插件中,我想检索我刚刚声明的 customOptions 对象。有没有办法实现这样的目标?

谢谢,

问候

最佳答案

这在 Babel 6 中最近发生了变化。来自 the docs :

Plugins can specify options. You can do so in your config by wrapping it in an array and providing a options object. For example:

{
"plugins": [
["transform-async-to-module-method", {
"module": "bluebird",
"method": "coroutine"
}]
]
}

Plugin Options Babel 插件手册中的文档。

关于javascript - 有没有办法为 babel 插件提供自定义选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776907/

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