jdjdndn / project-snippet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

project-snippet

同时支持webpack和vite的插件,收集文件导出变量、函数、对象,给与输入提示

Getting Started

To begin, you'll need to install project-snippet:

npm install project-snippet --save-dev

or

yarn add -D project-snippet

or

pnpm add -D project-snippet

Then add the plugin to your webpack config. For example:

webpack.config.js

const ProjectSnippet = require("project-snippet");

module.exports = {
  plugins: [new ProjectSnippet()],
};

config

const options = {
  dirs: ["src/**/*"], // 一个符合 fast-glob 匹配模式的数组,默认会匹配src下的所有文件,首次执行会将dirs下所有文件导出变量收集起来
  ...chokidarOptions, // 监听文件的变化,收集变化文件的导出变量,支持chokidar的所有配置
};

feature

对ts文件中导出的interface、type进行收集

About

License:MIT License


Languages

Language:JavaScript 100.0%