webpack.test.config.js 716 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var path = require('path')
  2. var webpack = require('webpack')
  3. module.exports = {
  4. entry: './test/unit/specs/index.js',
  5. output: {
  6. path: path.resolve(__dirname, '../test/unit'),
  7. filename: 'specs.js'
  8. },
  9. resolve: {
  10. alias: {
  11. src: path.resolve(__dirname, '../src')
  12. }
  13. },
  14. module: {
  15. loaders: [
  16. {
  17. test: /\.js$/,
  18. loader: 'babel',
  19. exclude: /test\/unit|node_modules/
  20. }
  21. ]
  22. },
  23. babel: {
  24. loose: 'all',
  25. optional: ['runtime']
  26. },
  27. plugins: [
  28. new webpack.DefinePlugin({
  29. 'process.env': {
  30. NODE_ENV: '"development"'
  31. }
  32. })
  33. ],
  34. devServer: {
  35. contentBase: './test/unit',
  36. noInfo: true
  37. },
  38. devtool: '#source-map'
  39. }