Nuxt/lib/builder/webpack/helpers.js

16 lines
477 B
JavaScript
Raw Normal View History

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