我可能错了,但我找不到任何解决方案来给我的自定义 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对象。是否有一种方法可以实现这样的操作?
谢谢!
祝好!
state.opts
。 - Gajus