我正在尝试运行在带有两个 .ts 文件的常规文件夹中创建的脚本。一份包含脚本,另一份包含运行脚本的辅助函数。我还导入了更多东西,例如 axios 或表单数据。
问题是,当我尝试使用 ts-node 运行脚本时:节点脚本.ts,出现如下错误:
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"
我的package.json:
{
"dependencies": {
"@types/node": "^17.0.23",
"axios": "^0.26.1",
"form-data": "^4.0.0",
"showdown": "^2.0.3",
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
"type": "module"
}
还有我的 tsconfig.json:
{
"compilerOptions": {
"esModuleInterop": true
},
"include": ["/**/*.ts"],
"exclude": ["node_modules"]
}
我在 script.ts 文件中的导入是:
import { datoManagementPrimaryEnvironment } from "./content.management";
import {
createContent,
uploadToCloudfare,
getEntryFromDatoWithTheId,
getFilters,
} from "./helpers";
在 helpers.ts 中:
import { datoManagementPrimaryEnvironment } from "./content.management";
import axios from "axios";
import FormData from "form-data";
var showdown = require("showdown");
有谁知道我做错了什么?谢谢!