webpack.test.js 734 B

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