youzan / vant

A lightweight, customizable Vue UI library for mobile web apps.

Home Page:https://vant-ui.github.io/vant/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug Report] vant-cli dev没有执行build.configureVite方法

LomyCool opened this issue · comments

commented

重现链接

https://codesandbox.io/p/github/LomyCool/test-css-bind/main?file=%2Fvant.config.mjs&workspaceId=b692d5d9-9349-485b-b45a-aff272de85c1

Vant 版本

@vant/cli 7.0.1

描述一下你遇到的问题。

图片 vant-cli dev没有执行build.configureVite方法; 同级目录下创建 vite.config.ts,vant-cli dev也不会执行vite.config.ts的配置 -- 但是打包是执行的

重现步骤

  1. 配置build.configureVite,输出日志
    build: {
    packageManager: 'pnpm',
    configureVite(config) {
    const { BUILD_TARGET } = process.env;
    console.log("🚀 ~ configureVite ~ BUILD_TARGET:", BUILD_TARGET)

    if (BUILD_TARGET === 'package') {
    // 修改组件库构建配置
    }

    if (BUILD_TARGET === 'site') {
    // 修改文档站点构建配置
    }

    return config;
    }}

  2. pnpm dev ,日志没输出

设备/浏览器

No response

这个是符合预期的,v7 的 dev 不再基于 Vite。

参考更新日志:

image

https://github.com/youzan/vant/blob/main/packages/vant-cli/changelog.md

commented

这个是符合预期的,v7 的 dev 不再基于 Vite。

参考更新日志:

image

https://github.com/youzan/vant/blob/main/packages/vant-cli/changelog.md

好的,那有开放RSbuild的钩子吗,我想添加公共样式
图片

暂时还没有,我近期加一个

已在 7.0.2 版本支持,直接创建 rsbuiid.config.mjsrsbuiid.config.ts 文件即可