JavaScript API

    类型签名:

    1. const { createServer } = require('vite')
    2. ;(async () => {
    3. // 任何合法的用户配置选项,加上 `mode` 和 `configFile`
    4. configFile: false,
    5. server: {
    6. port: 1337
    7. }
    8. })
    9. await server.listen()

    InlineConfig 接口扩展了 UserConfig 并添加了以下属性:

    • configFile:指明要使用的配置文件。如果没有设置,Vite 将尝试从项目根目录自动解析。设置为 false 可以禁用自动解析功能。
    • :设置为 false 时,则禁用 .env 文件。
    1. async function build(
    2. inlineConfig?: InlineConfig
    3. ): Promise<RollupOutput | RollupOutput[]>

    使用示例:

    1. async function resolveConfig(
    2. inlineConfig: InlineConfig,
    3. command: 'build' | 'serve',
    4. ): Promise<ResolvedConfig>