美文网首页
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