自己动手搭建 Webpack + Typescript 的项目工程

574 阅读1分钟
  1. 安装 NodeJS 环境
  2. 安装 NPM 或 Yarn 包管理工具
  3. mkdir ~/demo 命令创建一个文件夹
  4. cd ~/demo 进入到这个文件夹
  5. 使用 npm install ts-loader typescript webpack webpack-cli --save 或者 yarn add ts-loader typescript webpack webpack-cli 命令安装相关依赖
  6. vi ./package.json 编辑项目配置,增加一项启动命令 build,如以下内容:
    {
      "scripts": {
        "build": "webpack"  # 新增的 build 命令
      },
      "dependencies": {
        "ts-loader": "^7.0.1",
        "typescript": "^3.8.3",
        "webpack": "^4.42.1",
        "webpack-cli": "^3.3.11"
      }
    }
    
  7. vi ./tsconfig.json 创建一个 Typescript 的配置文件,并填写以下内容:
    {
      "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "sourceMap": true
      },
      "exclude": [
        "node_modules"
      ]
    }
    
  8. vi ./webpack.config.js 创建一个 Webpack 的配置文件,并填写以下内容:
    const path = require('path');
    
    module.exports = {
      mode: 'development',
      entry: './src/index.ts',
      output: {
        filename: 'main.js',
        path: path.resolve(__dirname, 'dist')
      },
      module: {
        rules: [{
          test: /\.ts$/,
          use: 'ts-loader'
        }]
      }
    };
    
  9. vi ./index.html 创建一个 HTML 文件,并编写以下内容:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Webpack + TypeScript</title>
    </head>
    <body>
    
    <script src="dist/main.js"></script>
    </body>
    </html>
    
  10. mkdir ./src 命令创建一个文件夹
  11. vi ./src/index.ts 创建一个 Typescript 脚本文件,并编写以下内容:
    console.log("Hello TypeScript!");
    
  12. 最后运行 npm run build 执行编译命令,应该会生成 ./dist/main.js 文件,此时访问 index.html 即可执行。