我想了解为什么当“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)