Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   gulp + webpack, обработка js файлов (https://javascript.ru/forum/server-tools/84601-gulp-webpack-obrabotka-js-fajjlov.html)

TheSanches 25.10.2022 19:32

gulp + webpack, обработка js файлов
 
Есть сборка, которая обрабатывает 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;


Часовой пояс GMT +3, время: 08:48.