智能照明系统APP-本地串口
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
LightingSystemApp-serial/.svn/pristine/48/48bdac026c3a003567f3900afed...

62 lines
1.4 KiB

import ChainableWebpackConfig = require('webpack-chain')
import { Configuration as WebpackOptions } from 'webpack'
type PageEntry = string | string[];
interface PageConfig {
entry: PageEntry;
[key: string]: any;
}
interface LoaderOptions {
css?: object;
sass?: object;
less?: object;
stylus?: object;
postcss?: object;
}
// mini-css-extract-plugin options
interface ExtractOptions {
filename?: string;
chunkFilename?: string;
}
interface CSSOptions {
requireModuleExtension?: boolean;
extract?: boolean | ExtractOptions;
sourceMap?: boolean;
loaderOptions?: LoaderOptions;
}
interface ProjectOptions {
publicPath?: string;
outputDir?: string;
assetsDir?: string;
indexPath?: string;
filenameHashing?: boolean;
runtimeCompiler?: boolean;
transpileDependencies?: Array<string | RegExp>;
productionSourceMap?: boolean;
parallel?: boolean | number;
devServer?: object;
pages?: {
[key: string]: PageEntry | PageConfig;
};
crossorigin?: '' | 'anonymous' | 'use-credentials';
integrity?: boolean;
css?: CSSOptions;
chainWebpack?: (config: ChainableWebpackConfig) => void;
configureWebpack?: WebpackOptions | ((config: WebpackOptions) => (WebpackOptions | void));
lintOnSave?: boolean | 'default' | 'warning' | 'error';
pwa?: object;
pluginOptions?: object;
}
type ConfigFunction = () => ProjectOptions
export { ProjectOptions, ConfigFunction }