Install Typescript

  1. npm i typescript -S

Install Webpack

安装下本地开发三件套

  1. npm i webpack webpack-cli webpack-dev-server -D

Install Plugins

  1. npm i ts-loader clean-webpack-plugin html-webpack-plugin -D

Add config file

新建 build 文件夹,在文件夹里新建 webpack.config.js

  1. const HtmlWebpackPlugin = require('html-webpack-plugin')
  2. const { CleanWebpackPlugin } = require('clean-webpack-plugin')
  3. module.exports = {
  4. entry: "./src/index.ts", // 指定入口文件
  5. output: {
  6. filename: "main.js" // 指定输出文件
  7. },
  8. resolve: {
  9. extensions: [
  10. ".ts",
  11. ".tsx",
  12. ".js"
  13. ]
  14. },
  15. module: {
  16. rules: [{
  17. test: /\.tsx?$/, // 匹配ts文件
  18. use: 'ts-loader',
  19. exclude: /node_modules/
  20. }]
  21. },
  22. devtool: process.env.NODE_ENV === 'production' ? false : 'inline-source-map',
  23. devServer: {
  24. contentBase: './dist',
  25. stats: 'errors-only',
  26. compress: false,
  27. host: 'localhost',
  28. port: '8086'
  29. },
  30. plugins: [
  31. new CleanWebpackPlugin({
  32. cleanOnceBeforeBuildPatterns: ['./dist']
  33. }),
  34. new HtmlWebpackPlugin({
  35. template: './src/template/index.html'
  36. })
  37. ]
  38. };