足球赛事爬虫(一)项目初始化

67 阅读1分钟
  1. 创建项目

    mkdir football-scraper
    
  2. 初始化 npm

    pnpm init
    
  3. 安装 typescript 依赖

    pnpm install typescript --save-dev
    
  4. 初始化 typescript 配置

    npx tsc --init
    
  5. 修改 tsconfig.json

    "compilerOptions": {  "target": "ESNext",
      "module": "ESNext",
      "moduleResolution": "nodenext",
      "declaration": false,
      "outDir": "./build/",
    }
    "exclude": ["node_modules"],
    "include": ["src/"]
    
  6. package.json 添加字段

    "type": "module"
    
  7. 创建项目文件

    mkdir src/index.ts src/routes/index.ts
    
  8. 编辑 src/index.ts

    import { routes } from "./routes/index.js";
    function run() {
      console.log(routes);
    }
    run();
    
  9. 编辑 src/routes/index.ts

    export const routes = [
      "https://www.example.com/1",
      "https://www.example.com/2",
      "https://www.example.com/3"
    ];
    
  10. 安装 ts-node 开发依赖

    pnpm install ts-node --save-dev

  11. package.json 添加 scripts

    "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json -w", "run:dev": "ts-node-esm -T src/index.ts", "run:prod": "node build/index.js" }