webpack.config.js 761 B

1234567891011121314151617181920212223242526272829303132333435
  1. const path = require("path");
  2. const webpack = require('webpack');
  3. module.exports = (env) => {
  4. return {
  5. entry: './src/index.tsx',
  6. devtool: 'inline-source-map',
  7. resolve: {
  8. extensions: [ '.ts', '.js', '.tsx' ],
  9. alias: process.env.USE_SRC && {
  10. 'three-loader-3dtiles': path.resolve(__dirname, '../../src')
  11. }
  12. },
  13. output: {
  14. path: path.resolve(__dirname, "dist"),
  15. publicPath: '/',
  16. filename: "bundle.js",
  17. },
  18. mode: "development",
  19. devServer: {
  20. static: path.join(__dirname, "dist"),
  21. port: 8000,
  22. hot: true
  23. },
  24. module: {
  25. rules: [
  26. {
  27. test: /\.tsx?$/,
  28. use: 'ts-loader',
  29. exclude: /node_modules/,
  30. }
  31. ]
  32. }
  33. };
  34. }