当前位置: 首页 > news >正文

网站活动推广方案wordpress前端上传大文件大小

网站活动推广方案,wordpress前端上传大文件大小,商务网站建设实训报告1500字,wordpress4.0友情链接制作npm包目录 本文是系列文章, 作者一个橙子pro,本系列文章大纲如下。转载或者商业修改必须注明文章出处 一、申请npm账号、个人包和组织包区别 二、了解 package.json 相关配置 三、 了解 tsconfig.json 相关配置 四、 api-extractor 学习 五、npm包…

制作npm包目录

本文是系列文章, 作者一个橙子pro,本系列文章大纲如下。转载或者商业修改必须注明文章出处

一、申请npm账号、个人包和组织包区别
二、了解 package.json 相关配置
三、 了解 tsconfig.json 相关配置
四、 api-extractor 学习
五、npm包制作完整教程,我的第一个npm包


api-extractor 学习

安装

pnpm add @microsoft/api-extractor

简述

还记得在 package.json 的配置当中,有一个types的配置项,这个配置项就是用来配置类型注释的地址的。

我大致总结了以下几种方式来生成类型注释

方法描述
手写可以自己在项目的根目录创建.d.ts文件,但是比较费力
tsc生成官方支持,比较方便,但是文件零散,不利于包使用
打包插件生成类型注释这个方法也十分省力,但是几乎没有官方插件,bug也是层出不穷

最后发现一种比较方便的工具,就是api-extractor了,这个文件是在vue官方的仓库当中发现了这种类型打包方式。他的主要作用是将tsc生成的类型注释,聚合成为单个文件,这样一来对包的分发十分有利。

选择这个工具的原因不仅仅是vue采用了这个打包方式,而且这种方式是微软官方制作,不担心跑路问题。

什么是 API Extractor

API Extractor 是一个 TypeScript 分析工具,可生成以下三种不同的文件类型:

  1. API Report 用于生成一个基础的api流程
  2. .d.ts文件生成,是一个类型文件的打包工具,将分散的.d.ts文件进行聚合,如同vite打包成js文件是一个道理。
  3. docModel 生成一个简单的api文档

在一般的项目包制作过程当中,用到他的类型文件聚合能力。

配置

{"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json","projectFolder": ".","mainEntryPointFilePath": "./dist/types/index.d.ts", // 这个文件是打包的入口,通常是`tsc -b xxx` 编译文件的输出位置"dtsRollup": {"enabled": true // 这个配置设置为true,表示用于聚合生成`.d.ts`文件},"apiReport": {"enabled": false},"docModel": {"enabled": false},"tsdocMetadata": {"enabled": false},"messages": {"compilerMessageReporting": {"default": {"logLevel": "warning"}},"extractorMessageReporting": {"default": {"logLevel": "warning","addToApiReportFile": true},"ae-forgotten-export": {"logLevel": "none"},"ae-missing-release-tag": {"logLevel": "none"}},"tsdocMessageReporting": {"default": {"logLevel": "warning"},"tsdoc-undefined-tag": {"logLevel": "none"}}}
}

在项目根目录创建api-extractor.json文件,将上述文件拷贝进去。

工作流程介绍

我们的项目一般存在若干的ts文件,当执行tsc进行编译时,会对每一个文件生成对应的d.ts文件,但是这种方法并不符合实际。一般而言,在使用一个库的时候,只会存在一个d.ts入口文件,而且这个文件用户在使用时,只会安装npm,直接导入对应api去使用,那么如果这个文件过于分散,可能会造成使用者的心理负担。

所以,对于tsc编译过的文件,再次通过api-extractor进行聚合是一种合适的方式。
在这里插入图片描述

对于api-extractor 的介绍到这里就可以结束了,如果对他的配置项有兴趣,可以直接参考官方网站1

打包配置可参考:https://github.com/vue3plugin/npm-pkg-by-vite/blob/main/package.json


  1. https://api-extractor.com/pages/overview/intro/ ↩︎

http://www.yayakq.cn/news/354121/

相关文章:

  • 天津小型企业网站设计泗洪网页定制
  • 怎么建设信息网站网站开发界面
  • 网站维护需要多长时间网站界面友好
  • 做网站指导深圳工程招标信息网
  • 做seo网站的步骤编程app免费
  • 开淘宝店要自己做网站吗开发网站多少钱一个月
  • 免费制作公司网站wordpress调取页脚文件
  • wordpress搭建实时聊天网站上海注册公司最新政策
  • 中考复读学校网站怎么做邯郸哪里做网站好
  • 长沙企业建站程序计算机协会网站模板
  • 建站之星官网登陆网站第一关键词怎么做
  • 网站建设国内现状青岛做网站哪个最好
  • 代做宝网站株洲seo网络优化招聘网
  • 网站建设合同需要注意什么域名注册的网站有哪些
  • 火车站网站建设方案水果店推广营销方案
  • 成都网站建设推来客网站系统秒拍wordpress插件
  • 佛山中小企业网站制作网站推广的途径有哪些
  • 安全的网站建房价在2022年大跌
  • 商丘住房和城乡建设网站宁波营销型网站建设
  • 网站恶意刷注册网页需要多少钱
  • 网站排名和什么有关织梦做导航网站
  • 广州哪家网站建设最好杭州网站开发响应式
  • php企业网站源码wordpress 插件选项
  • 网站备案关闭网站备案时核验单
  • 开发网站公司都需要什么岗位人员qq钓鱼网站
  • 上虞网站建设北京网站定制制作
  • 企业互联网网站定位山西长治一企业
  • 把网站做app小程序开发兼职的小知识点
  • 楚雄建网站网站设计项目书
  • wordpress多城市子站网站建设相关的书籍