哈哈柚
哈哈柚
  • 发布:2025-04-29 16:18
  • 更新:2025-04-29 16:40
  • 阅读:77

【报Bug】配置发布时删除console.log,开发环境也没log了

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 专业版

HBuilderX类型: 正式

HBuilderX版本号: 4.57

第三方开发者工具版本号: 1.06.2503281win32-x64

基础库版本号: 3.8.2

项目创建方式: HBuilderX

示例代码:
import { defineConfig } from 'vite';  
import uni from '@dcloudio/vite-plugin-uni';  

export default defineConfig({  
    plugins: [uni()],  
    build: {  
        minify: 'terser',  
        terserOptions: {  
            compress: {  
                drop_console: true,  
            },  
        },  
    },  
});  

操作步骤:

hbuildx创建初始项目,配置vite.config.js后,使用菜单运行到微信小程序(并非 发行)

预期结果:

只在发行时删除log

实际结果:

开发模式也没有log

bug描述:

根据官方文档 vite-config
配置了如下代码,发现点击 菜单-运行-运行到小程序模拟器-微信开发工具时,也没有log打印了。

import { defineConfig } from 'vite';  
import uni from '@dcloudio/vite-plugin-uni';  

export default defineConfig({  
    plugins: [uni()],  
    build: {  
        minify: 'terser',  
        terserOptions: {  
            compress: {  
                drop_console: true,  
            },  
        },  
    },  
});  

尝试添加

serve:{  
        terserOptions: {  
            compress: {  
                drop_console: false,  
            },  
        },  
    }

dev:{  
        terserOptions: {  
            compress: {  
                drop_console: false,  
            },  
        },  
    }

发现也都无效

2025-04-29 16:18 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

微信小程序开发环境也要打包,产物放到开发者工具里面运行。你想决定是否留日志打印可以通过 process.env.NODE_ENV 来判断,如果是 development 就是开发环境,发行就是 production


// vite.config.js  
import {  
    defineConfig  
} from "vite"  
import uni from '@dcloudio/vite-plugin-uni';  

const config = process.env.NODE_ENV === 'development' ? {  
    plugins: [uni()]  
} : {  
    plugins: [uni()],  
    build: {  
        minify: 'terser',  
        terserOptions: {  
            compress: {  
                drop_console: true,  
            },  
        },  
    },  
}  
export default defineConfig(config);
  • 哈哈柚 (作者)

    好的感谢

    2025-04-29 17:00

要回复问题请先登录注册