Completed
Push — master ( 111ea3...33738e )
by Ajeh
31s
created

webpack.base.config.js ➔ ???   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
nc 1
dl 0
loc 3
rs 10
nop 0
1
/**
2
 * Created by Emmy on 10/7/2017.
3
 */
4
5
const webpack = require('webpack')
0 ignored issues
show
Unused Code introduced by
The constant webpack seems to be never used. Consider removing it.
Loading history...
6
const ExtractTextPlugin = require("extract-text-webpack-plugin");
7
8
const isProduction = process.env.NODE_ENV === 'production'
9
10
11
module.exports = {
12
	module: {
13
		rules: [
14
			{
15
				test: /\.vue$/,
16
                use: [{
17
                    loader: 'vue-loader',
18
                    options: {
19
                        loaders: {
20
                            'scss': 'vue-style-loader!css-loader!postcss-loader?sourceMap!sass-loader',
21
                            'sass': 'vue-style-loader!css-loader!postcss-loader?sourceMap!sass-loader?indentedSyntax',
22
                            'css': 'vue-style-loader!css-loader!postcss-loader?sourceMap'
23
                        },
24
                        // other vue-loader options go here
25
                        postcss: [require('postcss-cssnext')()]
26
                    }
27
                }]
28
			},
29
			{
30
				test: /\.js$/,
31
				loader: 'babel-loader',
32
				exclude: /node_modules/
33
			},
34
			{
35
				test: /\.css$/,
36
				loader: 'css-loader'
37
			},            {
38
                test: /\.scss$/,
39
                use: ExtractTextPlugin.extract({
40
                    fallback: "style-loader",
41
                    use: [{
42
                        loader: "css-loader",
43
                        options: {minimize: isProduction}
44
                    }, {
45
                        loader: "postcss-loader",
46
                        options: {
47
                            plugins: () => [
48
                                require('autoprefixer')()
49
                            ]
50
                        }
51
                    }, {
52
                        loader: "sass-loader"
53
                    }]
54
                })
55
            },
56
			{
57
				test: /\.html$/,
58
				loader: 'vue-html-loader'
59
			}
60
		]
61
	}
62
}
63