Как исключить файлы из производственной сборки в конфигурации webpack моего vue приложения - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь исключить Html -файл "dev. html" из сборки продукта. Как мне настроить веб-пакет? Я знаю, что должен применять правила, но где? Это мой vue .config. js

module.exports = {
  "transpileDependencies": [
    "vuetify"
  ],


  pages: {
    index: {
      // entry for the page
      entry: 'src/main.ts',
      // the source template
      template: process.env.NODE_ENV === 'development' ?
        'public/dev.html' :
        'public/index.html',
      // output as dist/index.html
      filename: 'index.html',
      // when using title option,
      // template title tag needs to be <title><%= htmlWebpackPlugin.options.title %></title>
      title: 'Index Page',
      // chunks to include on this page, by default includes
      // extracted common chunks and vendor chunks.
      chunks: ['chunk-vendors', 'chunk-common', 'index']
    },
  },
  configureWebpack: {
    devtool: process.env.NODE_ENV === 'development' ? 'source-map' : 'none',

  }
}

1 Ответ

0 голосов
/ 07 мая 2020

Я исправил это с помощью плагина remove-files-webpack (https://www.npmjs.com/package/remove-files-webpack-plugin)

 plugins: [
      new RemovePlugin({
        after: {
          include: [
            './dist/dev.html'
          ],
          trash: true
        }
      })
    ],
...