Есть сборка, которая обрабатывает js файлы и выводит готовый вариант.
Как можно выводить 2 файла, первый тот что выводит сейчас, а второй не сжат и не оптимизирован, просто чтобы модули собирал в кучу, и выводил к примеру файл (build-dev.js)
function buildJs() {
return src(paths.scripts.src)
.pipe(webpack({
mode: 'production',
output: {
filename: 'build.js'
},
watch: false,
devtool: "source-map",
module: {
rules: [
{
test: /\.m?js$/,
exclude: /(node_modules)/,
resolve: {
fullySpecified: false
},
use: {
loader: 'babel-loader',
options: {
presets: [['@babel/preset-env', {
corejs: 3,
useBuiltIns: "usage"
}]]
}
}
}
]
}
}))
.pipe(gulp.dest(paths.scripts.dest));
}
export const runBuildJs = buildJs;
const server = browserSync.create();
function reload(cd) {
server.reload();
cd();
}
function serve(cd) {
server.init({
server: {
baseDir: paths.server.base
}
});
cd();
}
function watching(cd) {
watch(paths.scripts.allScripts, series(buildJs, reload));
cd();
}
const dev = series(runBuildJs);
export default dev;