vite - defineConfig
2022-05-06 本文已影响0人
_江上清风游
import { defineConfig } from 'vite';
export default defineConfig(({command,mode})=>{
return {
... //各项配置
}
}
);
这里主要说command和mode
因为不了解所以在函数内多加了参数,比如 {command,mode,envDir}
运行之后 就抛出
CACError: Unknown option `--envDir`
搞得不明所以 所以跟踪代码去查了下
从以下源码片段可以得知 defineConfig的参数是一个UserConfigExport类型
export declare function defineConfig(config: UserConfigExport): UserConfigExport;
从以下片段可以得知command和mode来自于env(ConfigEnv类型)
export declare type UserConfigExport = UserConfig | Promise<UserConfig> | UserConfigFn;
export declare type UserConfigFn = (env: ConfigEnv) => UserConfig | Promise<UserConfig>;
下面来看下ConfigEnv
export declare interface ConfigEnv {
command: 'build' | 'serve';
mode: string;
}
就这么简单的一个数据对象
这也就是为什么多加了其他的参数 会报错的原因了