这是我的方法,假设您将所有typescript 文件保存在src 文件夹中,并希望在./dist 文件夹中生成输出的javascript 文件。
{
"name": "yourProjectName",
"version": "1.0.0",
"description": "",
"main": "./dist/index",
"types": "./dist/index",
"scripts": {
"dev": "tsc --watch & nodemon dist"
},
"author": "Gh111",
"license": "ISC",
"devDependencies": {
"yourdevDependencies": "^1.0.0"
}
}
和打字稿配置文件tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"outDir": "./dist",
},
"include": ["./src/**/*"],
"exclude": [
"node_modules"
]
}
好的,这是怎么回事
首先我们应该创建 tsconfig.json 并告诉 typescript 将编译后的文件放入 ./dist 文件夹,同时我们应该排除 node_module 文件夹或我们想要的任何内容,并包含 ["./src/**/*"] 目录中的所有内容。
之后在packages.json文件中我们应该指定我们编译的index.js文件的路径
"main": "./dist/index"
最后我们告诉tsc 到--watch 任何typescript 的变化,并告诉nodemon 在./dist 目录内观察,如果有变化nodemon 将重新启动服务器。
"scripts": {
"dev": "tsc --watch & nodemon dist"
},
运行脚本类型npm run dev