Skip to content
Snippets Groups Projects
webpack.prod.js 779 B
Newer Older
Xiao Gui's avatar
Xiao Gui committed
const common = require('./webpack.common.js')
const merge = require('webpack-merge')
const Uglify = require('uglifyjs-webpack-plugin')
const path = require('path')
const ClosureCompilerPlugin = require('webpack-closure-compiler')
Xiao Gui's avatar
Xiao Gui committed
const ngAssets = require('./webpack.ngassets')
const staticAssets = require('./webpack.staticassets')
const HtmlWebpackPlugin = require('html-webpack-plugin')
Xiao Gui's avatar
Xiao Gui committed

module.exports = merge(common,ngAssets,staticAssets,{
Xiao Gui's avatar
Xiao Gui committed
  entry : './src/main.ts',
  output : {
    filename : 'main.js',
    path : path.resolve(__dirname,'dist/prod')
  },
  plugins : [
    new ClosureCompilerPlugin({
      compiler : {
        compilation_level : 'SIMPLE'
      },
      concurrency : 4
    }),

    new HtmlWebpackPlugin({
      template : 'src/index.html'
Xiao Gui's avatar
Xiao Gui committed
    })
  ]
})