webpack.test.js 812 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. const webpack = require('webpack');
  2. const merge = require('webpack-merge');
  3. const common = require('./webpack.common.js');
  4. config = merge(common, {
  5. mode: 'development',
  6. devtool: 'cheap-module-source-map',
  7. externals: {
  8. 'react/addons': true,
  9. 'react/lib/ExecutionEnvironment': true,
  10. 'react/lib/ReactContext': true,
  11. },
  12. module: {
  13. rules: [
  14. {
  15. test: /\.tsx?$/,
  16. exclude: /node_modules/,
  17. use: {
  18. loader: 'ts-loader',
  19. options: {
  20. transpileOnly: true,
  21. },
  22. },
  23. },
  24. ],
  25. },
  26. plugins: [
  27. new webpack.SourceMapDevToolPlugin({
  28. filename: null, // if no value is provided the sourcemap is inlined
  29. test: /\.(ts|js)($|\?)/i, // process .js and .ts files only
  30. }),
  31. ],
  32. });
  33. module.exports = config;