webpack/config.js   A
last analyzed

Complexity

Total Complexity 0
Complexity/F 0

Size

Lines of Code 55
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 0
wmc 0
c 2
b 0
f 0
nc 1
mnd 0
bc 0
fnc 0
dl 0
loc 55
rs 10
bpm 0
cpm 0
noi 0
1
var path = require('path');
2
3
module.exports = {
4
  entry: {
5
    app: [path.resolve(__dirname, '../src/main.js')]
6
  },
7
  output: {
8
    path: path.resolve(__dirname, '../dist'),
9
    filename: '[name].[hash].js',
10
    publicPath: '/',
11
    sourceMapFilename: '[name].[hash].js.map',
12
    chunkFilename: '[id].chunk.js'
13
  },
14
  resolve: {
15
    extensions: ['', '.js', '.jsx']
16
  },
17
  module: {
18
    preLoaders: [
19
      {
20
        test: /\.jsx?$/,
21
        loader: 'source-map'
22
      }
23
    ],
24
    loaders: [
25
      {
26
        test: /\.jsx?$/,
27
        loader: 'babel?cacheDirectory=true!eslint'
28
      },
29
      {
30
        test: /\.json$/,
31
        loader: 'json'
32
      },
33
      {
34
        test: /\.scss$/,
35
        loader: 'style!css!sass?sourceMap'
36
      },
37
      {
38
        test: /\.(png|jpg|jpeg|gif)$/,
39
        loader: 'url?prefix=img/&limit=5000'
40
      },
41
      {
42
        test: /\.(mp3|ogg|wav)$/,
43
        loader: 'url?prefix=audio/&limit=5000'
44
      },
45
      {
46
        test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/,
47
        loader: 'url?prefix=font/&limit=5000&mimetype=application/font-woff'
48
      },
49
      {
50
        test: /\.(ttf|eot|svg)?(\?v=[0-9]\.[0-9]\.[0-9])?$/,
51
        loader: 'file'
52
      }
53
    ]
54
  }
55
};
56