mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2026-07-03 06:28:13 +08:00
25 lines
1015 B
TypeScript
25 lines
1015 B
TypeScript
import type { IPluginAPI } from '@fesjs/shared';
|
|
|
|
export default (api: IPluginAPI) => {
|
|
api.describe({
|
|
key: 'cssLoader',
|
|
config: {
|
|
default: {},
|
|
schema(joi) {
|
|
return joi
|
|
.object({
|
|
url: joi.alternatives(joi.boolean(), joi.function()),
|
|
import: joi.alternatives(joi.boolean(), joi.function()),
|
|
modules: joi.alternatives(joi.boolean(), joi.string(), joi.object()),
|
|
sourceMap: joi.boolean(),
|
|
importLoaders: joi.number(),
|
|
onlyLocals: joi.boolean(),
|
|
esModule: joi.boolean(),
|
|
localsConvention: joi.string().valid('asIs', 'camelCase', 'camelCaseOnly', 'dashes', 'dashesOnly'),
|
|
})
|
|
.description('more css-loader options see https://webpack.js.org/loaders/css-loader/#options');
|
|
},
|
|
},
|
|
});
|
|
};
|