次のbrowserifyワークフローを単一のgulpタスクに移行しようとしています:
パッケージ.json:
"scripts": {
"build": "browserify src/main.js > dist/build.js"
},
...
"browserify": {
"transform": [
"vueify",
"babelify"
]
}
.babelrc ファイル:
{
"presets": ["es2015"]
}
gulp -browserifyはメンテナンスされなくなったため、このレシピを使用して、ワークフロー全体を 1 つの gulp タスクにまとめました。
gulp.task('build', function () {
var b = browserify({
entries: './src/main.js',
debug: true,
transform: [vueify, babelify.configure({presets: ["es2015"]})]
});
return b.bundle()
.pipe(source('build.js'))
.pipe(buffer())
.on('error', gutil.log)
.pipe(gulp.dest('./dist/'));
});
残念ながら、生成された build.js ファイルは異なり、コマンドによって生成された build.js ファイルのみがnpm run build
Vue.js アプリを正しく実行しています。