首先应该安装"@babel/node"和"@babel/core"两个依赖项,然后在项目根目录下创建一个名为"babel.config.json"的文件,并将以下内容添加到文件中:
{
"presets": [
"@babel/preset-env",
"@babel/preset-typescript"
]
}
接下来,安装"@babel/preset-env"和"@babel/preset-typescript"两个依赖项。然后在"package.json"文件中添加以下内容:
"scripts": {
"start": "babel-node --extensions '.ts' src/index.ts"
},
最后,在项目根目录下创建一个名为"tsconfig.json"的文件并将配置添加到其中,确保输出目录为"dist":
{
"compilerOptions": {
"outDir": "dist",
"module": "commonjs",
"target": "esnext",
"lib": ["es2017", "dom"],
"moduleResolution": "node",
"esModuleInterop": true,
"allowSyntheticDefaultImports": true
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}
这样,就可以使用命令"npm start"来运行项目,从而避免"Must use import to load ES Module"的错误。