浏览代码

chore(build): 当 vite.config.ts 的打包路径 build.outDir 不是默认值 dist 时, getPackageSize 方法会出错 (#391)

Co-authored-by: zhiqi.xiao <zhiqi.xiao20@tendcloud.com>
xzq 2 年之前
父节点
当前提交
53c715873c
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      build/info.ts

+ 4 - 1
build/info.ts

@@ -9,10 +9,12 @@ export function viteBuildInfo(): Plugin {
   let config: { command: string };
   let config: { command: string };
   let startTime: Dayjs;
   let startTime: Dayjs;
   let endTime: Dayjs;
   let endTime: Dayjs;
+  let outDir: string;
   return {
   return {
     name: "vite:buildInfo",
     name: "vite:buildInfo",
-    configResolved(resolvedConfig: { command: string }) {
+    configResolved(resolvedConfig) {
       config = resolvedConfig;
       config = resolvedConfig;
+      outDir = resolvedConfig.build?.outDir ?? "dist";
     },
     },
     buildStart() {
     buildStart() {
       console.log(
       console.log(
@@ -32,6 +34,7 @@ export function viteBuildInfo(): Plugin {
       if (config.command === "build") {
       if (config.command === "build") {
         endTime = dayjs(new Date());
         endTime = dayjs(new Date());
         getPackageSize({
         getPackageSize({
+          folder: outDir,
           callback: (size: string) => {
           callback: (size: string) => {
             console.log(
             console.log(
               bold(
               bold(