代码拉取完成,页面将自动刷新
生产环境删除所有指定console类型的vite插件
简体中文 | English
console
类型,目前支持剔除文件格式 .js
、.ts
、.jsx
、.tsx
、.vue
、.svelte
nuxt3
、preact-js
、preact-ts
、react-js
、react-ts
、solid-js
、 solid-ts
、 svelte-js
、svelte-ts
、vue-js
、vue-ts
示例,零使用成本配置项名称 | 必传 | 含义 | 类型 | 举例 |
---|---|---|---|---|
external |
否 | 代表某些文件不进行删除指定 console 类型的操作 |
Array<string> |
removeConsole({ external: ["src/assets/iconfont/iconfont.js", ...] }) |
includes |
否 | 指定需要删除的 console 类型,不传 includes 默认删除 console.log |
Array<string> |
removeConsole({ includes: ["log", "warn", "error", "info", ...] }) |
externalValue |
否 | 保留某些 console 语句,若 console 的 value 中有传入的 externalValue 值,则此 console 会被保留 |
Array<string> |
removeConsole({ externalValue: ["这个不删", "noRemove", ...] }) |
custom |
否 | 完全自定义需要删除的语句,会覆盖 includes |
Array<string> |
removeConsole({ custom: ["console.log()", "console.warn()", "debugger", ...] }) |
# npm
npm install vite-plugin-remove-console -D
# or yarn
yarn add vite-plugin-remove-console -D
# or pnpm
pnpm add vite-plugin-remove-console -D
// vite.config.ts
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import removeConsole from "vite-plugin-remove-console";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue(), removeConsole()]
});
Refer to more examples
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。