Advertisement
Guest User

Untitled

a guest
Feb 17th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. devtool: 'source-map',
  2. output: {
  3. path: helpers.root('dist'),
  4. publicPath: appConfig.basePath,
  5. filename: '[name].[hash].js',
  6. chunkFilename: '[id].[hash].chunk.js'
  7. },
  8. entry: {
  9. 'polyfills': './src/polyfills',
  10. 'app': AOT === true ? './src/main.aot' : './src/main'
  11. },
  12. resolve: {
  13. extensions: [ '.ts', '.js' ],
  14. modules: [ 'node_modules' ]
  15. },
  16. module: {
  17. rules: [
  18. {
  19. test: /\.ts$/,
  20. use: [
  21. { loader: 'awesome-typescript-loader' },
  22. { loader: 'angular2-template-loader' },
  23. {
  24. loader: 'angular2-router-loader',
  25. options: {
  26. loader: 'system',
  27. aot: AOT === true ? true : false,
  28. genDir: 'compiled/src/app'
  29. }
  30. }
  31. ]
  32. },
  33. {
  34. test: /\.html$/,
  35. loader: 'html-loader'
  36. },
  37. {
  38. test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
  39. loader: 'file-loader',
  40. options: {
  41. name: 'assets/[name].[hash].[ext]'
  42. }
  43. },
  44. {
  45. test: /\.json$/,
  46. loader: 'file-loader',
  47. options: {
  48. name: 'assets/[name].[hash].[ext]'
  49. }
  50. },
  51. {
  52. test: /\.css$/,
  53. exclude: helpers.root('src', 'app'),
  54. loader: ExtractTextPlugin.extract({
  55. fallbackLoader: 'style-loader',
  56. loader: [ {
  57. loader: 'css-loader', options: {
  58. sourceMap: true
  59. }
  60. } ]
  61. })
  62. },
  63. {
  64. test: /\.css$/,
  65. include: helpers.root('src', 'app'),
  66. loader: 'raw-loader'
  67. }
  68. ]
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement