支持传入watchOptions
This commit is contained in:
parent
7afe4f9583
commit
5434fe0429
|
|
@ -420,6 +420,7 @@ module.exports = function (webpackEnv) {
|
|||
aggregateTimeout: 600,
|
||||
ignored: '**/node_modules',
|
||||
followSymlinks: true,
|
||||
...(projectConfiguration?.watchOptions || {}),
|
||||
},
|
||||
performance: {
|
||||
hints: false,
|
||||
|
|
|
|||
|
|
@ -12,6 +12,9 @@ type PluginInstanceType = PluginType extends Array<infer T> ? Exclude<T, false |
|
|||
type ModuleType = Required<WebpackConfiguration>['module'];
|
||||
type RuleType = Required<ModuleType>['rules'];
|
||||
type RuleObjectType = RuleType extends Array<infer T> ? Exclude<T, false | number | string | null | undefined> : never;
|
||||
type WatchOptionsType = Required<WebpackConfiguration>['watchOptions'];
|
||||
type IgnoreType = Required<WatchOptionsType>['ignored'];
|
||||
type PollType = Required<WatchOptionsType>['poll'];
|
||||
/**
|
||||
* 编译环境配置
|
||||
*/
|
||||
|
|
@ -30,6 +33,11 @@ export type CompilerConfiguration = {
|
|||
rules: RuleObjectType[];
|
||||
};
|
||||
plugins?: PluginInstanceType[];
|
||||
watchOptions?: {
|
||||
aggregateTimeout?: number;
|
||||
ignored?: IgnoreType;
|
||||
poll?: PollType;
|
||||
};
|
||||
};
|
||||
};
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -14,6 +14,9 @@ type PluginInstanceType = PluginType extends Array<infer T> ? Exclude<T, false |
|
|||
type ModuleType = Required < WebpackConfiguration > ['module'];
|
||||
type RuleType = Required<ModuleType>['rules'];
|
||||
type RuleObjectType = RuleType extends Array<infer T> ? Exclude<T, false | number | string | null | undefined> : never
|
||||
type WatchOptionsType = Required<WebpackConfiguration>['watchOptions'];
|
||||
type IgnoreType = Required<WatchOptionsType>['ignored'];
|
||||
type PollType = Required<WatchOptionsType>['poll'];
|
||||
|
||||
/**
|
||||
* 编译环境配置
|
||||
|
|
@ -33,6 +36,11 @@ export type CompilerConfiguration = {
|
|||
rules: RuleObjectType[];
|
||||
}
|
||||
plugins?: PluginInstanceType[];
|
||||
watchOptions?: {
|
||||
aggregateTimeout?: number;
|
||||
ignored?: IgnoreType;
|
||||
poll?: PollType;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue