跳转到内容

移除 console

NPM Version

生产模式(production mode) 下自动移除构建产物的[log|warn|error|info|debug]debugger

开启方式

  1. 安装插件
bash
$ npm add @winner-fed/plugin-remove-console -D
bash
$ yarn add @winner-fed/plugin-remove-console -D
bash
$ pnpm add @winner-fed/plugin-remove-console -D
bash
$ bun add @winner-fed/plugin-remove-console -D
  1. 在配置文件中 .winrc 中开启该功能
ts
import { defineConfig } from 'win';

export default defineConfig({
  plugins: [require.resolve('@winner-fed/plugin-remove-console')],
  removeConsole: {}
});

配置

js
removeConsole({
  // don't remove console.([log|warn|error|info|debug]) and debugger these module
  external: [],

  // remove console type of these module
  // enum: ['log', 'warn', 'error', 'info', 'debug']
  consoleType: ['log'],

  // filters for transforming targets
  include: [/\.[jt]sx?$/, /\.vue\??/],
  exclude: [/node_modules/, /\.git/],
})

基于 MIT 许可发布