ng2-map
Version:
Angular2 Google Map`
48 lines (44 loc) • 1.02 kB
JavaScript
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;