IT이야기

babelify에서 babelify할 배관 중 transform-object-rest-spread를 사용할 수 없음

cyworld 2022. 4. 10. 22:17
반응형

babelify에서 babelify할 배관 중 transform-object-rest-spread를 사용할 수 없음

변환-객체-휴식-스프레드 바벨 플러그인을 내 꿀꺽 빌드 파이프라인에 사용하려고 한다.

보통 나는 이것을 .babelrc 파일에 플러그인으로 추가하려고 하지만, 이 파이프라인은 다른 babel 옵션을 필요로 하는 오래된 gulp pipeline과 평행하게 실행되는 새로운 추가기 때문에 plugin을 파이프라인에 지정해야 한다.

이것이 내가 현재 구축한 꿀꺽 과제다.

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

나는 침을 꿀꺽 삼키면서 다음 오류를 계속 친다.

이와 같은 특정 파이프라인을 위한 플러그 인을 전달하는 올바른 방법이 있는가?

참조URL: https://stackoverflow.com/questions/43747528/unable-to-use-the-transform-object-rest-spread-while-piping-to-babelify-from-bro

반응형