Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const webpack = require('webpack');
- const conf = require('./gulp.conf');
- const path = require('path');
- const HtmlWebpackPlugin = require('html-webpack-plugin');
- const autoprefixer = require('autoprefixer');
- module.exports = {
- module: {
- preLoaders: [
- {
- test: /\.ts$/,
- exclude: /node_modules/,
- loader: 'tslint'
- }
- ],
- loaders: [
- {
- test: /.json$/,
- loaders: [
- 'json'
- ]
- },
- {
- test: /\.(css|scss)$/,
- loaders: [
- 'style',
- 'css',
- 'sass',
- 'postcss'
- ]
- },
- {
- test: /\.ts$/,
- exclude: /node_modules/,
- loaders: [
- 'ts'
- ]
- },
- {
- test: /.html$/,
- loaders: [
- 'html'
- ]
- }
- ]
- },
- plugins: [
- new webpack.optimize.OccurrenceOrderPlugin(),
- new webpack.NoErrorsPlugin(),
- new HtmlWebpackPlugin({
- template: conf.path.src('index.html')
- }),
- new webpack.ContextReplacementPlugin(
- /angular(\\|\/)core(\\|\/)(esm(\\|\/)src|src)(\\|\/)linker/,
- conf.paths.src
- )
- ],
- postcss: () => [autoprefixer],
- debug: true,
- devtool: 'source-map',
- output: {
- path: path.join(process.cwd(), conf.paths.tmp),
- filename: 'index.js'
- },
- resolve: {
- extensions: [
- '',
- '.webpack.js',
- '.web.js',
- '.js',
- '.ts'
- ]
- },
- entry: `./${conf.path.src('index')}`,
- ts: {
- configFileName: 'tsconfig.json'
- },
- tslint: {
- configuration: require('../tslint.json')
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement