webpack.config.js 739 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const { CheckerPlugin, TsConfigPathsPlugin } = require('awesome-typescript-loader')
  2. const path = require('path');
  3. module.exports = {
  4. entry: './src/demo/ts/ephox/sugar/demo/Demo.ts',
  5. devtool: 'source-map',
  6. resolve: {
  7. extensions: ['.ts', '.js'],
  8. plugins: [
  9. new TsConfigPathsPlugin({
  10. baseUrl: '.',
  11. compiler: 'typescript'
  12. }),
  13. ]
  14. },
  15. module: {
  16. rules: [
  17. {
  18. test: /\.js$/,
  19. use: ['source-map-loader'],
  20. enforce: 'pre'
  21. },
  22. {
  23. test: /\.ts$/,
  24. use: ['awesome-typescript-loader']
  25. }
  26. ]
  27. },
  28. plugins: [
  29. new CheckerPlugin()
  30. ],
  31. output: {
  32. filename: 'demo.js',
  33. path: path.resolve(__dirname, './scratch/compiled')
  34. }
  35. };