gpt4 book ai didi

typescript - 发布没有 ts 文件的 typescript 包?

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:48 27 4
gpt4 key购买 nike

我有一个要发布的 typescript 项目,我在名为 build 的目录中生成所有 js 文件,在名为 declaration 的目录中生成所有声明文件,我不想在我发布的版本中包含 .ts 文件我想知道如何在不使用 gulp 的情况下做到这一点?

这是我的 tsconfig.json

{
"compilerOptions": {
"target": "es6",
"lib": ["es6", "dom"],
"types": ["reflect-metadata"],
"module": "commonjs",
"moduleResolution": "node",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"outDir": "build",
"declarationDir": "declaration"
},
"exclude": [
"node_modules"
]
}

和我的 package.json:

{
"name": "data-layer",
"version": "1.1.4",
"description": "data access layer",
"main": "./build/index.js",
"types": "./declaration/index.d.ts",
...

最佳答案

只需使用 .npmignore 文件,您告诉您忽略所有 .ts 但不是 .d.ts 的文件

*.ts
!*.d.ts

有关 npmignore 的更多信息,您可以找到 here

关于typescript - 发布没有 ts 文件的 typescript 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40962867/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com