Web Developer Work - I
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
825 B

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. const path = require('path');
  2. module.exports = {
  3. entry: './src/index.tsx', // Entry point for your widget
  4. output: {
  5. filename: 'bundle.js',
  6. path: path.resolve(__dirname, 'dist'),
  7. },
  8. resolve: {
  9. extensions: ['.ts', '.tsx', '.js', '.json'],
  10. fallback: {
  11. stream: require.resolve('stream-browserify'), // Polyfill for 'stream'
  12. },
  13. },
  14. module: {
  15. rules: [
  16. {
  17. test: /\.tsx?$/,
  18. use: 'ts-loader', // Make sure you have ts-loader installed for TypeScript files
  19. exclude: /node_modules/,
  20. },
  21. {
  22. test: /\.css$/,
  23. use: ['style-loader', 'css-loader'], // If you use CSS
  24. },
  25. ],
  26. },
  27. resolveLoader: {
  28. alias: {
  29. // Add any custom loader configuration here if necessary
  30. },
  31. },
  32. plugins: [
  33. // Any necessary plugins
  34. ],
  35. };