webpack.conf.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // Copyright (c) Jupyter Development Team.
  2. // Distributed under the terms of the Modified BSD License.
  3. // Support for Node 0.10
  4. // See https://github.com/webpack/css-loader/issues/144
  5. require('es6-promise').polyfill();
  6. module.exports = {
  7. entry: './index.js',
  8. output: {
  9. path: __dirname + '/build',
  10. filename: 'bundle.js',
  11. publicPath: 'lab/'
  12. },
  13. node: {
  14. fs: 'empty'
  15. },
  16. debug: true,
  17. bail: true,
  18. devtool: 'source-map',
  19. module: {
  20. loaders: [
  21. { test: /\.css$/, loader: 'style-loader!css-loader' },
  22. { test: /\.json$/, loader: 'json-loader' },
  23. { test: /\.html$/, loader: 'file-loader' },
  24. // jquery-ui loads some images
  25. { test: /\.(jpg|png|gif)$/, loader: 'file-loader' },
  26. // required to load font-awesome
  27. { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=application/font-woff' },
  28. { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=application/font-woff' },
  29. { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=application/octet-stream' },
  30. { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file-loader' },
  31. { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=image/svg+xml' }
  32. ],
  33. noParse: [/xterm\.js/] // Xterm ships a UMD module
  34. }
  35. }