webpack.config.js 821 B

123456789101112131415161718192021222324252627282930
  1. module.exports = {
  2. entry: ['whatwg-fetch', './build/index.js'],
  3. output: {
  4. path: __dirname + '/build',
  5. filename: 'bundle.js',
  6. publicPath: './example/'
  7. },
  8. bail: true,
  9. devtool: 'cheap-source-map',
  10. mode: 'production',
  11. module: {
  12. rules: [
  13. { test: /\.css$/, use: ['style-loader', 'css-loader'] },
  14. { test: /\.html$/, use: 'file-loader' },
  15. { test: /\.md$/, use: 'raw-loader' },
  16. { test: /\.js.map$/, use: 'file-loader' },
  17. {
  18. test: /\.svg/,
  19. use: [
  20. { loader: 'svg-url-loader', options: {} },
  21. { loader: 'svgo-loader', options: { plugins: [] } }
  22. ]
  23. },
  24. {
  25. test: /\.(png|jpg|gif|ttf|woff|woff2|eot)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
  26. use: [{ loader: 'url-loader', options: { limit: 10000 } }]
  27. }
  28. ]
  29. }
  30. };