webpack.config.js 565 B

1234567891011121314151617181920212223
  1. const path = require('path');
  2. module.exports = {
  3. mode: 'production', // 或 'development'
  4. entry: './src/server.ts', // 你的主入口点
  5. target: 'node', // 针对 Node.js,不会打包内置模块如 fs、path 等
  6. module: {
  7. rules: [
  8. {
  9. test: /\.tsx?$/,
  10. use: 'ts-loader',
  11. exclude: /node_modules/,
  12. },
  13. ],
  14. },
  15. resolve: {
  16. extensions: ['.tsx', '.ts', '.js'], // 自动解析确定的扩展
  17. },
  18. output: {
  19. filename: 'app.js', // 输出的打包文件
  20. path: path.resolve(__dirname, 'dist'),
  21. },
  22. };