forked from boranton/testcafe-workshop
extract css into a separate file
This commit is contained in:
parent
13c7d57ef4
commit
720e4718b5
@ -21,6 +21,7 @@
|
|||||||
"css-loader": "0.23.1",
|
"css-loader": "0.23.1",
|
||||||
"eslint": "3.2.2",
|
"eslint": "3.2.2",
|
||||||
"eslint-config-kentcdodds": "^9.0.0",
|
"eslint-config-kentcdodds": "^9.0.0",
|
||||||
|
"extract-text-webpack-plugin": "2.0.0-beta.3",
|
||||||
"ghooks": "1.3.2",
|
"ghooks": "1.3.2",
|
||||||
"html-webpack-plugin": "2.22.0",
|
"html-webpack-plugin": "2.22.0",
|
||||||
"http-server": "0.9.0",
|
"http-server": "0.9.0",
|
||||||
|
|||||||
@ -4,6 +4,7 @@ const webpack = require('webpack')
|
|||||||
const ProgressBarPlugin = require('progress-bar-webpack-plugin')
|
const ProgressBarPlugin = require('progress-bar-webpack-plugin')
|
||||||
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
||||||
const InlineManifestWebpackPlugin = require('inline-manifest-webpack-plugin')
|
const InlineManifestWebpackPlugin = require('inline-manifest-webpack-plugin')
|
||||||
|
const ExtractTextPlugin = require('extract-text-webpack-plugin')
|
||||||
const webpackValidator = require('webpack-validator')
|
const webpackValidator = require('webpack-validator')
|
||||||
const {getIfUtils, removeEmpty} = require('webpack-config-utils')
|
const {getIfUtils, removeEmpty} = require('webpack-config-utils')
|
||||||
|
|
||||||
@ -24,11 +25,18 @@ module.exports = env => {
|
|||||||
module: {
|
module: {
|
||||||
loaders: [
|
loaders: [
|
||||||
{test: /\.js$/, loaders: ['babel'], exclude: /node_modules/},
|
{test: /\.js$/, loaders: ['babel'], exclude: /node_modules/},
|
||||||
{test: /\.css$/, loaders: ['style', 'css']},
|
{
|
||||||
|
test: /\.css$/,
|
||||||
|
loader: ExtractTextPlugin.extract({
|
||||||
|
fallbackLoader: 'style',
|
||||||
|
loader: 'css',
|
||||||
|
})
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
plugins: removeEmpty([
|
plugins: removeEmpty([
|
||||||
new ProgressBarPlugin(),
|
new ProgressBarPlugin(),
|
||||||
|
new ExtractTextPlugin(ifProd('styles.[name].[chunkhash].css', 'styles.[name].css')),
|
||||||
ifProd(new InlineManifestWebpackPlugin()),
|
ifProd(new InlineManifestWebpackPlugin()),
|
||||||
ifProd(new webpack.optimize.CommonsChunkPlugin({
|
ifProd(new webpack.optimize.CommonsChunkPlugin({
|
||||||
names: ['vendor', 'manifest'],
|
names: ['vendor', 'manifest'],
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user