type-names-in-folder-plugin
v0.0.1
Published
type-names-in-folder-plugin
Downloads
73
Readme
type-names-in-folder-plugin
type-names-in-folder-plugin
📦 Installation
npm install type-names-in-folder-plugin
🏠 Exports
|参数|类型|
|---|---|
|🐕default|Classes
|
|🧷Option|Type Aliases
|
🐕Classes
TypeNamesInFolderPlugin 用于根据指定目录内的文件名生成 TypeScript 类型声明文件。
TypeNamesInFolderPlugin
|参数|类型|说明|默认值| |---|---|---|---| |__constructor|* 构造函数
new default(options:
Option
):default
||| |cachedNames|:Set
<string
>||| |distDir|:string
||| |render|?: ((names:string
[]) =>string
)||| |suffix|:string
||| |suffixName|:string
||| |watchDir|:string
||| |apply|* Webpack 插件的主函数apply(compiler:
Compiler
):Promise
<void
>||| |generateDeclarationContent|* 生成声明文件内容generateDeclarationContent(names:
string
[]):string
||| |getFileNames|* 获取指定目录内的文件名(去除后缀)getFileNames(dirPath:
string
):Promise
<string
[]>||| |hasFileNamesChanged|* 检测文件名是否有变化hasFileNamesChanged(currentNames:
string
[]):boolean
|||
🧷Type Aliases
插件选项类型定义
Option
|参数|类型|说明|默认值|
|---|---|---|---|
|distDir|?: string
|输出声明文件的目录路径(默认为 watchDir)||
|render|?: ((names:string
[]) => string
)|自定义生成声明文件内容的渲染函数||
|suffix|: string
|要监听的文件后缀名(如 ".ts")||
|watchDir|: string
|需要监听的目录路径||