in packages/build-tools/console-toolkit-plugin-xconsole-fs-route/src/index.ts [11:40]
export default async (api: PluginAPI, options: PluginOptions) => {
api.on('onDevStart', async () => {
await watchAndBuild(api, options);
});
api.on('onBuildStart', async () => {
await watchAndBuild(api, options);
});
api.on('onChainWebpack', async (config: WebpackChain) => {
buildRoute(api, options);
config
.entry('index')
.clear()
.add(`./${TMP_DIR}/index.js`)
.end()
.resolve
.alias
.merge({
'~': resolve(api.getCwd(), 'src')
})
.end();
});
api.registerSyncAPI('getRouteMeta', () => {
return getRouteMetaFromDir(api, options);
});
};