美文网首页
vite - defineConfig

vite - defineConfig

作者: _江上清风游 | 来源:发表于2022-05-06 23:22 被阅读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;
}

就这么简单的一个数据对象
这也就是为什么多加了其他的参数 会报错的原因了

相关文章

网友评论

      本文标题:vite - defineConfig

      本文链接:https://www.haomeiwen.com/subject/tmcturtx.html