Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2022, 19:32
Аспирант
Отправить личное сообщение для TheSanches Посмотреть профиль Найти все сообщения от TheSanches
 
Регистрация: 21.01.2018
Сообщений: 78

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;
Ответить с цитированием