webpack.config.js 662 B

1234567891011121314151617181920212223242526272829303132333435
  1. const path = require('path');
  2. const inFile = './src/demo/ts/Demo.ts';
  3. const outFile = './scratch/compiles/demo.js';
  4. module.exports = {
  5. entry: inFile,
  6. mode: 'development',
  7. devtool: 'source-map',
  8. optimization: {
  9. removeAvailableModules: false,
  10. removeEmptyChunks: false,
  11. splitChunks: false,
  12. },
  13. resolve: {
  14. symlinks: false,
  15. extensions: ['.ts', '.js']
  16. },
  17. module: {
  18. rules: [
  19. {
  20. test: /\.ts$/,
  21. use: [
  22. {
  23. loader: 'ts-loader'
  24. }
  25. ]
  26. }
  27. ]
  28. },
  29. output: {
  30. filename: path.basename(outFile),
  31. path: path.resolve(path.dirname(outFile)),
  32. pathinfo: false
  33. }
  34. };