mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-27 08:02:01 +00:00
Merge pull request #2081 from clarkdo/extract_css
feat: make extractCSS configurable
This commit is contained in:
commit
7b7f3a104e
@ -109,10 +109,13 @@ export default function webpackBaseConfig(name) {
|
|||||||
config.plugins.unshift(new TimeFixPlugin())
|
config.plugins.unshift(new TimeFixPlugin())
|
||||||
|
|
||||||
// CSS extraction
|
// CSS extraction
|
||||||
if (this.options.build.extractCSS) {
|
const extractCSS = this.options.build.extractCSS
|
||||||
config.plugins.push(new ExtractTextPlugin({
|
if (extractCSS) {
|
||||||
filename: this.options.build.filenames.css
|
const extractOptions = Object.assign(
|
||||||
}))
|
{ filename: this.options.build.filenames.css },
|
||||||
|
typeof extractCSS === 'object' ? extractCSS : {}
|
||||||
|
)
|
||||||
|
config.plugins.push(new ExtractTextPlugin(extractOptions))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Workaround for hiding Warnings about plugins without a default export (#1179)
|
// Workaround for hiding Warnings about plugins without a default export (#1179)
|
||||||
|
@ -2,7 +2,7 @@ export default function vueLoader() {
|
|||||||
// https://vue-loader.vuejs.org/en
|
// https://vue-loader.vuejs.org/en
|
||||||
const config = {
|
const config = {
|
||||||
postcss: this.options.build.postcss,
|
postcss: this.options.build.postcss,
|
||||||
extractCSS: this.options.build.extractCSS,
|
extractCSS: !!this.options.build.extractCSS,
|
||||||
cssSourceMap: this.options.build.cssSourceMap,
|
cssSourceMap: this.options.build.cssSourceMap,
|
||||||
preserveWhitespace: false,
|
preserveWhitespace: false,
|
||||||
loaders: {
|
loaders: {
|
||||||
|
Loading…
Reference in New Issue
Block a user