Как отключить css.extract для отдельных страниц в vue.config.js - PullRequest
0 голосов
/ 17 июня 2019

Я работаю над новой страницей, используя vue.config.js.Мой файл настроен так:

module.exports = {
  chainWebpack: config => {
    config.optimization.splitChunks(false);
  },
  configureWebpack: config => {
    config.output.filename = '../../webapp/js/vue/[name].js'
    config.output.chunkFilename = '../../webapp/js/vue/[name].js'
  },
  css: {
    extract: {
      filename: '[name].css',
    },
  },
  pages: {
    page1: {
      entry: ...,
      template: ...,
      filename: ...,
      title: ...,
      chunks: ...
    },
    page2: {
      entry: ...,
      template: ...,
      filename: ...,
      title: ...,
      chunks: ...
    }
  }
}

Я бы хотел отключить извлечение CSS только из page2.Я пытался добавить следующее к page2 объекту:

page2: {
  entry: ...,
  template: ...,
  filename: ...,
  title: ...,
  chunks: ...,
  css: {
    extract: false
  }
}

Это не сработало.

Как отключить css.extract для одной из моих страниц?

...