webpack-genius
Version:
**For chinese developers:** you'd better add taobao mirror before everything start. Or you may fail to install. ```bash yarn config set registry http://registry.npm.taobao.org ```
25 lines (24 loc) • 760 B
TypeScript
import { RuleHandle } from './RuleHandle';
import { RuleSetLoader, RuleSetRule } from 'webpack';
import { Plugin } from 'postcss';
export interface CssOptions {
'cache-loader': {};
'style-loader': {};
'css-loader': {
modules: boolean;
esModule: boolean;
sourceMap: boolean;
};
'postcss-loader': {
sourceMap: boolean;
postcssOptions: {
plugins: (Plugin | string | [string, object])[];
};
};
}
export declare abstract class CssHandle<T extends CssOptions = CssOptions> extends RuleHandle<T> {
disableCssModules(): this;
addPostCssPlugin(plugin: Plugin | string | [string, object]): this;
protected loaders(): RuleSetLoader[];
protected collect(): RuleSetRule;
}