同时支持webpack和vite的插件,收集文件导出变量、函数、对象,给与输入提示
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()],
};
const options = {
dirs: ["src/**/*"], // 一个符合 fast-glob 匹配模式的数组,默认会匹配src下的所有文件,首次执行会将dirs下所有文件导出变量收集起来
...chokidarOptions, // 监听文件的变化,收集变化文件的导出变量,支持chokidar的所有配置
};
对ts文件中导出的interface、type进行收集