47

我不想使用 grunt 或 gulp 来编译 ts 文件。我只想在我的 package.json 中这样做:

  "scripts": {
    "build": "tsc main.ts dist/"
  },

可能吗?

4

2 回答 2

68

“构建”:“tsc main.ts dist/”

强烈建议您使用tsconfig.json,然后使用-p编译器选项来构建您的代码。看:编译上下文

设置

这是使用tscNPM 脚本的设置

在里面

npm init
npm install typescript --save

然后在你的 package.json添加一些脚本

"scripts": {
    "build": "tsc -p .",
    "start": "npm run build -- -w"
},

利用

  • 仅用于构建:npm run build
  • 对于建筑+现场观看:npm start

享受

于 2015-08-01T00:21:54.130 回答
6

如果要编译运行,可以使用ts-node 模块

npm install --save-dev ts-node 
npm install --save-dev typescript

并运行:

"scripts": {
    "start": "ts-node index.ts"
},

index.ts 已导入的所有其他 typescripts 文件(以及从 index.ts 依赖项中的导入)都将被编译和执行。

于 2019-08-19T19:56:33.987 回答