Blame view

build/webpack.dist.dev.config.js 875 Bytes
71eb889f   Graham Fairweather   Enable creation o...
1
2
3
4
5
6
7
8
  const path = require('path');
  const webpack = require('webpack');
  const merge = require('webpack-merge');
  const webpackBaseConfig = require('./webpack.base.config.js');
  
  process.env.NODE_ENV = 'production';
  
  module.exports = merge(webpackBaseConfig, {
9e6902ab   Graham Fairweather   Fix: dist.dev nee...
9
      devtool: 'source-map',
71eb889f   Graham Fairweather   Enable creation o...
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  
      entry: {
          main: './src/index.js'
      },
      output: {
          path: path.resolve(__dirname, '../dist'),
          publicPath: '/dist/',
          filename: 'iview.js',
          library: 'iview',
          libraryTarget: 'umd',
          umdNamedDefine: true
      },
      externals: {
          vue: {
              root: 'Vue',
              commonjs: 'vue',
              commonjs2: 'vue',
              amd: 'vue'
          }
      },
      plugins: [
          // @todo
          new webpack.DefinePlugin({
              'process.env': {
                  NODE_ENV: '"production"'
              }
          })
      ]
  });