【发布时间】:2015-06-11 09:33:33
【问题描述】:
我可能错了,但我找不到任何解决方案来为我的自定义 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 对象。有没有办法实现这样的目标?
谢谢,
问候
【问题讨论】:
标签: javascript plugins babeljs