在我的项目中,所有的脚本都是要编译的/bin文件夹,tsc命令执行时没有错误,导致没有创建任何内容,无法解释原因.

我的Tconfig.json

{
  "compilerOptions": {
    "allowJs": true,
    "checkJs": false,
    "resolveJsonModule": true,
    "allowSyntheticDefaultImports": true,
    "esModuleInterop": true,
    "lib": ["es6", "es7", "dom", "esnext"],
    "module": "commonjs",
    "moduleResolution": "node",
    "noEmit": true,
    "noImplicitAny": false,
    "outDir": "bin",
    "removeComments": true,
    "sourceMap": true,
    "target": "es2017",
    "rootDirs": ["src/", "config/"],
    "typeRoots": ["./node_modules/@types", "./typings"]
  },
  "include": ["src/**/*", "./typings"],
  "exclude": ["node_modules", "bin", "**/__mocks__*", "**/*.spec.**", "test", "assets"]
}

在我的包裹里.json这是我要编译的脚本:

"scripts": {
    "build-ts": "tsc",
    "watch-ts": "tsc -w",
  },

我的项目 struct :

rootdir
    |
    |-----src
    |      |----server.ts
    |      |----app.ts
    |-----test
    |-----node_modules
    |-----typings
    |-----config
    |-----tsconfig.json
    |-----package.json

知道我做错了什么吗?

推荐答案

noEmit选项使TypeScript不发出任何文件.您需要在构建ts脚本中删除"noEmit":true或pass--noEmit false.

额外提示:将脚本重命名为prepack,让npm在运行npm packnpm publish时为您编译TypeScript.

Typescript相关问答推荐

类型脚本不会推断键的值类型

如何从TypScript中的接口中正确获取特定键类型的所有属性?

如何使用属性作为具有Generics的TypScript类中的类型守护?

如何使类型只能有来自另一个类型的键,但键可以有一个新值,新键应该抛出一个错误

我用相同的Redux—Toolkit查询同时呈现两个不同的组件,但使用不同的参数

从typescript中的对象数组中获取对象的值作为类型'

如何使函数接受类型脚本中具有正确类型的链接修饰符数组

当方法参数和返回类型不相互扩展时如何从类型脚本中的子类推断类型

打印脚本中的动态函数重载

接口中函数的条件参数

从TypeScrip中的其他类型检索泛型类型

CDK从可选的Lambda角色属性承担角色/复合主体中没有非空断言

为什么&Quot;元素隐式具有';Any';类型,因为...即使我已经打字了,也不能作为索引显示错误吗?

类型与泛型抽象类中的类型不可比较

编剧- Select 动态下拉选项

递归类型别名的Typescript 使用

我如何键入它,以便具有字符串或数字构造函数的数组可以作为字符串或数字键入s或n

使用NextJS中间件重定向,特定页面除外

使用本机 Promise 覆盖 WinJS Promise 作为 Chrome 扩展内容脚本?

在Typescript 中,是否有一种方法来定义一个类型,其中该类型是字符串子集的所有可能组合?