mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2026-06-07 02:08:14 +08:00
48 lines
2.0 KiB
TypeScript
48 lines
2.0 KiB
TypeScript
import { dirname, join } from 'node:path';
|
|
import { fileURLToPath } from 'node:url';
|
|
import { WebpackBuildConfig } from './shared';
|
|
|
|
const __filename = fileURLToPath(import.meta.url);
|
|
const __dirname = dirname(__filename);
|
|
|
|
export {
|
|
WebpackBuildConfig,
|
|
};
|
|
|
|
export default function () {
|
|
return {
|
|
plugins: [
|
|
join(__dirname, './plugins/registerBuilder.mjs'),
|
|
|
|
// register methods
|
|
join(__dirname, './plugins/registerMethods.mjs'),
|
|
join(__dirname, './plugins/registerType.mjs'),
|
|
|
|
// bundle configs
|
|
join(__dirname, './plugins/features/analyze.mjs'),
|
|
join(__dirname, './plugins/features/chainWebpack.mjs'),
|
|
join(__dirname, './plugins/features/cssLoader.mjs'),
|
|
join(__dirname, './plugins/features/copy.mjs'),
|
|
join(__dirname, './plugins/features/devServer.mjs'),
|
|
join(__dirname, './plugins/features/devtool.mjs'),
|
|
join(__dirname, './plugins/features/externals.mjs'),
|
|
join(__dirname, './plugins/features/exportStatic.mjs'),
|
|
join(__dirname, './plugins/features/extraBabelPlugins.mjs'),
|
|
join(__dirname, './plugins/features/extraBabelPresets.mjs'),
|
|
join(__dirname, './plugins/features/extraPostCSSPlugins.mjs'),
|
|
join(__dirname, './plugins/features/html.mjs'),
|
|
join(__dirname, './plugins/features/versionEmit.mjs'),
|
|
join(__dirname, './plugins/features/lessLoader.mjs'),
|
|
join(__dirname, './plugins/features/postcssLoader.mjs'),
|
|
join(__dirname, './plugins/features/nodeModulesTransform.mjs'),
|
|
join(__dirname, './plugins/features/vueLoader.mjs'),
|
|
join(__dirname, './plugins/features/extraCSS.mjs'),
|
|
|
|
// commands
|
|
join(__dirname, './plugins/commands/build/index.mjs'),
|
|
join(__dirname, './plugins/commands/dev/index.mjs'),
|
|
join(__dirname, './plugins/commands/webpack/index.mjs'),
|
|
],
|
|
};
|
|
}
|