当前位置: 首页 > 知识库问答 >
问题:

前端 - rollup打包ts,生成多种模块格式,如何只生成一份声明文件?

金英华
2024-08-11

image.png

image.png

image.png

这样并没有在dist目录下生成一个types文件夹,而是在每个模块下都生成了一个types文件夹,造成声明文件重复,请问如何设置才能只在dist文件夹下生成一个声明文件呢?

共有1个答案

李昌勋
2024-08-11

微软有一个包 叫 @microsoft/api-extractor, 有一个功能是把所有的 dts 文件,集合到一个文件用,截图如下:

image.png

image.png

npm 链接

希望答案能解决你的问题,如果答案有用 , 望请采纳!

 类似资料:
  • 模块声明定义了模块的依赖关系。如果我使用Maven作为构建工具,这是多余的,因为已经包含了这些(以及更多)信息。基于此,Maven不能为我生成

  • 文件/目录结构为: jdocoptions.txt包含: lst列出了所有*.java文件。 但是,这一切都以“javadoc:错误-模块工作区没有找到”而糟糕地结束。 对我在这里有什么错误的任何帮助都非常感谢。

  • 我已经做了一个maven Spring boot(REST)项目,它有3个子模块(一、api二、实现和三、服务模块)。 主方法(@SpringBootApplication)位于项目的根目录中。RESTWeb服务在IDE中运行良好,但maven不允许我将此项目打包为war并部署到外部tomcat。 为了解决这个问题,我添加了一个新模块,并在其中添加了其他模块的依赖项,并将其打包为war(通过添加m

  • 利用rollup打包vue组件库时 如何引入公共的variable.less文件 并且在生成的时候生成对应的less文件? 以下是文件目录 试了rollup-plugin-less 和 rollup-plugin-postcss 打包的时候依然报错 判断没有@white这个less变了 要如何写才能正常引入? 还有一个问题是 如何才能把这些less文件在打包index.js的同时 打包出一个ind

  • 我有使用Swagger V1.2的服务的Swagger API声明。 我对Swagger最初的感觉是,它非常接近JSON模式(草案3和最近的草案4),为请求和响应对象生成JSON模式相对容易。 问:有没有任何现有的项目或代码可以从Swagger API声明生成可用的JSON模式? 最好是JSON Schema Draft 4和使用Python(但我很乐意找到任何东西)。

  • 我正在编写一个工具来处理Resume.Json文件(项目),并正在创建一个Json模式来验证用户输入。我试图用json.net.schema实现自动化,但是输出总是要求所有属性,不管这些属性是还是属性。 如何让架构生成器遵守属性?

  • 问题 你需要准备一个复杂的、多部分的对象,你希望操作不止一次或有不同的配置。 解决方案 创建一个生成器封装对象的产生过程。 Todo.txt 格式提供了一个先进的但还是纯文本的方法来维护待办事项列表。手工输入每个项目有损耗且容易出错,然而 TodoTxtBuilder 类可以解决我们的麻烦: class TodoTxtBuilder constructor: (defaultParamet

  • 亦称: 建造者模式、Builder 意图 生成器模式是一种创建型设计模式, 使你能够分步骤创建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象。 问题 假设有这样一个复杂对象, 在对其进行构造时需要对诸多成员变量和嵌套对象进行繁复的初始化工作。 这些初始化代码通常深藏于一个包含众多参数且让人基本看不懂的构造函数中; 甚至还有更糟糕的情况, 那就是这些代码散落在客户端代码的多个位置