UNPKG

ng2-map

Version:
48 lines (44 loc) 1.02 kB
var path = require('path'); const webpack = require('webpack'); const config = { resolve: { extensions: ['.ts', '.webpack.js', '.web.js', '.js'], alias: { 'ng2-map': path.join(__dirname, '..', 'src', 'index') } }, devtool: 'source-map', entry: './app/main.ts', module: { rules: [ { test: /\.ts$/, use: [ { loader: 'ts-loader', options: { include: ['src/**/*.ts', 'app/**/*.ts'] }, }, 'angular2-template-loader' ], }, { test: /\.html$/, use: ['raw-loader'] } ] }, plugins: [], output: { path: `${__dirname}/build/`, publicPath: '/build/', filename: 'app.js' } }; if (process.env.NODE_ENV === 'prod') { config.plugins = [ new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false } }) ]; config.module.rules.push({ test: /\.ts$/, use: 'strip-loader?strip[]=debug,strip[]=console.log' }); } module.exports = config;