Nuxt/lib/webpack/helpers.js

16 lines
484 B
JavaScript
Raw Normal View History

import ExtractTextPlugin from 'extract-text-webpack-plugin'
2017-05-05 14:47:28 +00:00
export function extractStyles (ext) {
return !this.dev && !!this.options.build.extractCSS && this.options.build.extractCSS[ext] !== false
}
2017-05-05 14:47:28 +00:00
export function styleLoader (ext, loader = []) {
if (!extractStyles.call(this, ext)) {
return ['vue-style-loader', 'css-loader'].concat(loader)
}
return ExtractTextPlugin.extract({
use: ['css-loader?minimize'].concat(loader),
fallback: 'vue-style-loader'
})
}