Javascript 从browserify管道到babelify时无法使用变换对象静止排列
我正在尝试在我的gulp构建管道中使用transform对象rest spread babel插件 通常我会将其作为插件添加到.babelrc文件中,但此管道是一个新添加的管道,与需要不同babel选项的较旧的gulp管道并行运行,因此需要在管道中指定插件 这是我目前完成的吞咽任务:Javascript 从browserify管道到babelify时无法使用变换对象静止排列,javascript,browserify,babeljs,vuex,Javascript,Browserify,Babeljs,Vuex,我正在尝试在我的gulp构建管道中使用transform对象rest spread babel插件 通常我会将其作为插件添加到.babelrc文件中,但此管道是一个新添加的管道,与需要不同babel选项的较旧的gulp管道并行运行,因此需要在管道中指定插件 这是我目前完成的吞咽任务: gulp.task('frontend-browserified-js', () => { var stream = browserify(`${files.frontendbrowserifiedj
gulp.task('frontend-browserified-js', () => {
var stream = browserify(`${files.frontendbrowserifiedjs.sourcePath}/${files.frontendbrowserifiedjs.entryPointName}`)
.transform(vueify)
.transform(babelify.configure({
presets: ['es2015'],
plugins: ["transform-runtime", "transform-object-rest-spread"]
}))
// .transform('babelify', {
// })
.bundle()
.on('error', handleError)
.pipe(fs.createWriteStream(`${files.frontendbrowserifiedjs.dest}/${files.frontendbrowserifiedjs.bundleName}`))
function handleError(error) {
console.error(error.stack)
console.log(chalk.red('hit error while gulping.'))
}
})
从上面的管道:
presets: ['es2015'], // this preset _does_ work
plugins: ["transform-runtime", "transform-object-rest-spread"] // but these plugins are not recognized as far as I can tell
在吞咽时,我一直遇到以下错误:
有没有一种正确的方法来为这样的特定管道传递插件