1.0.6 • Published 5 years ago

@ordures/extract-apis-webpack-plugin v1.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

extract-apis-webpack-plugins

从项目中提取 apis 的声明生成 apis-keys.d.ts 文件

Install

yarn add @ordures/extract-apis-webpack-plugin --dev

npm install @ordures/extract-apis-webpack-plugin --dev

Usage

webpack:

const { ExtractApisPlugin } = require("@ordures/extract-apis-webpack-plugin")

plugins: [
  new ExtractApisPlugin()
]

Options

/**
 * 要匹配文件的地址
 * default: ['/src/modules', '/src/components']
 */
paths?: string[];

/**
 * 要匹配的文件名
 * default: apis
 */
filename?: string;

/**
 * 输出文件的地址
 * default: /src/types
 */
outputPath?: string;

/**
 * 输出文件名
 * default: apis-keys.d.ts
 */
outputFilename?: string;

/**
 * 是否打印编译错误日志
 */
verbose?: boolean;

诞生背景

  1. 每次新定义一个 api 和修改 api 名称需要修改 apis-keys.d.ts 文件,降低了开发效率

  2. 旧的 extract-apis-webpack-plugins 插件出现了几个问题影响使用

  3. 每次触发 webpack 的 emit 事件必然会修改 apis-keys.d.ts,影响 git 操作

  4. 项目构建时因为项目打包没有 apis.ts 文件引起报错

  5. 没有对应 ts 文件,参数靠文档

...

技术栈

  1. 编译工具 babel

  2. ts

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago