Как мне указать точку входа сборки через командную строку?

1

У меня есть такая конфигурация webpack:

module.exports = [
    {
     name: 'build1',
     entry: './src/mebuild.ts'
     output: {
         filename: 'bundle.js'
     }
    },
    {
     name: 'build2',
     entry: './src/mebuild2.ts'
     output: {
         filename: 'bundle2.js'
     }
    }
]

Когда я запускаю webpack проект строит отлично. Тем не менее, он создает обе точки входа и копирует как собранные файлы пакетов в выходную папку. Есть ли способ указать конкретный во время сборки? Что-то вроде этого было бы идеальным:

webpack --name build1

Но документы не имеют никакой информации об этом. Любой совет?

Теги:
webpack

1 ответ

0

Для webpack.config.js возможно экспортировать функцию, из которой вы можете передать параметры из командной строки.

Передача параметров из командной строки:

webpack --env.name=build1

Это передаст объект webpack.config.js:

{ name: 'build1' }

Затем в webpack.config.js:

module.exports = env => {
  const { name } = env;

  return {
    // Rest of config utilizing name
  };
};

Этот процесс был описан Шон Ларкин в курсе "Основы Интернета", который он создал на https://webpack.academy. Вам нужно создать учетную запись, чтобы просмотреть ее, но все это бесплатно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню