Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- devtool: 'source-map',
- output: {
- path: helpers.root('dist'),
- publicPath: appConfig.basePath,
- filename: '[name].[hash].js',
- chunkFilename: '[id].[hash].chunk.js'
- },
- entry: {
- 'polyfills': './src/polyfills',
- 'app': AOT === true ? './src/main.aot' : './src/main'
- },
- resolve: {
- extensions: [ '.ts', '.js' ],
- modules: [ 'node_modules' ]
- },
- module: {
- rules: [
- {
- test: /\.ts$/,
- use: [
- { loader: 'awesome-typescript-loader' },
- { loader: 'angular2-template-loader' },
- {
- loader: 'angular2-router-loader',
- options: {
- loader: 'system',
- aot: AOT === true ? true : false,
- genDir: 'compiled/src/app'
- }
- }
- ]
- },
- {
- test: /\.html$/,
- loader: 'html-loader'
- },
- {
- test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
- loader: 'file-loader',
- options: {
- name: 'assets/[name].[hash].[ext]'
- }
- },
- {
- test: /\.json$/,
- loader: 'file-loader',
- options: {
- name: 'assets/[name].[hash].[ext]'
- }
- },
- {
- test: /\.css$/,
- exclude: helpers.root('src', 'app'),
- loader: ExtractTextPlugin.extract({
- fallbackLoader: 'style-loader',
- loader: [ {
- loader: 'css-loader', options: {
- sourceMap: true
- }
- } ]
- })
- },
- {
- test: /\.css$/,
- include: helpers.root('src', 'app'),
- loader: 'raw-loader'
- }
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement