Модуль Javascript, Как добавить дополнительный контент в разработку сборки? - PullRequest
0 голосов
/ 10 октября 2018

Я хочу, чтобы моя сборка разработки включала дополнительный контент.Как я могу использовать оператор if внутри записи?

Пример (Не работает) :

module.exports = {
  entry: {
    'index.html': path.resolve(__dirname, 'src/index.pug'),
    'search.html': path.resolve(__dirname, 'src/search.pug'),
    !production && {'secret.html': path.resolve(__dirname, 'src/secret.pug')}
  }
}

1 Ответ

0 голосов
/ 10 октября 2018

Я бы вытащил ваш entry объект и построил бы его в соответствии с вашими потребностями.

var entryPoints = {
    'index.html': path.resolve(__dirname, 'src/index.pug'),
    'search.html': path.resolve(__dirname, 'src/search.pug')
  }

if(!production) {
    Object.assign(entryPoints, {'secret.html': path.resolve(__dirname, 'src/secret.pug')})
}

Ваша конфигурация Webpack теперь будет выглядеть так:

module.exports = {
  entry: entryPoints,
  //...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...