webpack.config.js 661 Bytes
var webpack = require('webpack');
var packagejson = require('./package.json');
var PROD = process.argv.indexOf('-p') >= 0;

console.log('building package version ' + packagejson.version)
module.exports = {
  entry: {
    'amap': __dirname + '/src/amap.js',
  },
  output: {
    libraryTarget: 'umd',
    library: ['echarts', '[name]'],
    path: __dirname + '/dist',
    filename: PROD ? 'echarts-[name].min.js' : 'echarts-[name].js'
  },
  externals: {
    'echarts': 'echarts'
  },
  devtool: PROD ? '#source-map' : '#eval-source-map',
  plugins: [
    new webpack.DefinePlugin({
      'process.env.VERSION': JSON.stringify(packagejson.version)
    })
  ]
};