type-names-in-folder-plugin
v0.0.1
Published
type-names-in-folder-plugin
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|需要监听的目录路径||
