小编nha*_*nli的帖子

无法使用 ts.config {"module": "esnext"} 在 nextjs 应用程序中编译带有 ts-node 的typscript 文件

我想了解为什么当“module”设置为“esnext”时下面的代码无法编译。这是配置。

助手/seeder.ts

import * as faker from "faker";
import { User } from "../interfaces/user";

let user: User = {
  userName: faker.name.firstName(),
};

console.log(user);
Run Code Online (Sandbox Code Playgroud)

文件夹结构

pages
components
helpers
|_run.ts
interfaces
|_user.d.ts
package.json
tsconfig.json
Run Code Online (Sandbox Code Playgroud)

包.json

{
  "name": "with-typescript",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "dependencies": {
    "next": "11.1.2",
    "react": "17.0.2",
    "react-dom": "17.0.2", ....
  },
  "devDependencies": {
    "@types/faker": "^5.5.8",
    "@types/node": "^16.7.10",
    "@types/react": "17.0.20",
    "chai": "^4.3.4",
    "esm": "^3.2.25",
    "faker": "^5.5.3",
    "typescript": …
Run Code Online (Sandbox Code Playgroud)

commonjs node.js typescript next.js ts-node

6
推荐指数
0
解决办法
601
查看次数

标签 统计

commonjs ×1

next.js ×1

node.js ×1

ts-node ×1

typescript ×1