@uni_toolkit/vite-plugin-sourcemap

一个用于 uni-app Vue3 小程序项目的 sourcemap 开关插件,可按 `NODE_ENV` 或在所有环境下开启 `build.sourcemap`。
1,474 30
Install
npm install @uni_toolkit/vite-plugin-sourcemap
Latest Version:0.5.0
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: binbinji

@uni_toolkit/vite-plugin-sourcemap

一个用于 uni-app Vue3 小程序项目的 sourcemap 开关插件,可按 NODE_ENV 或在所有环境下开启 build.sourcemap。

特性

  • 只在 小程序 平台生效
  • 默认在开发环境开启 sourcemap,生产环境关闭 sourcemap
  • 支持通过 mode: 'all' 在所有环境开启 sourcemap
  • 支持 uni-app 和 uni-app-x

安装

npm install @uni_toolkit/vite-plugin-sourcemap -D
# 或
pnpm add @uni_toolkit/vite-plugin-sourcemap -D
# 或
yarn add @uni_toolkit/vite-plugin-sourcemap -D

使用方法

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

export default defineConfig({
  plugins: [
    uni(),
    sourcemap(), // 插件需要放在 uni 插件后面,以确保正确覆盖 sourcemap 配置
  ],
});

默认在小程序平台下等价于:

export default defineConfig({
  // ...
  build: {
    sourcemap: process.env.NODE_ENV === 'development',
  },
});

配置项

interface VitePluginSourcemapOptions {
  mode?: 'development' | 'production' | 'all';
}
  • mode: 指定在哪些环境下开启 sourcemap,默认 development
    • development: 仅当 NODE_ENV=development 时开启
    • production: 仅当 NODE_ENV=production 时开启
    • all: 所有环境都开启

示例:

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

export default defineConfig({
  plugins: [
    uni(),
    sourcemap({
      mode: 'production',
    }), // 插件需要放在 uni 插件后面,以确保正确覆盖 sourcemap 配置
  ],
});

在所有环境开启 sourcemap:

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

export default defineConfig({
  plugins: [
    uni(),
    sourcemap({
      mode: 'all',
    }), // 插件需要放在 uni 插件后面,以确保正确覆盖 sourcemap 配置
  ],
});

许可证

MIT

Related Packages

@uni_toolkit/vite-plugin-sourcemap-pro

一个用于 Vite / uni-app 项目的 sourcemap 强制关闭插件。插件会在构建配置、Rollup...

1,130 30
@uni_toolkit/vite-plugin-component-config

一个用于 UniApp 项目的 Vite 插件,用于处理 Vue 文件中的 `<component-config>` 标...

5,870 30
@uni_toolkit/vite-plugin-component-insight

一个用于 uni-app Vue3 项目的 Vite 插件,用于分析组件被哪些页面使用、使用了多少次...

3,691 30
vite-plugin-source-identifier

A Vite plugin that adds source location and component information to DOM element...

797,687
vite-plugin-source-info

A Vite plugin that adds source location and component information to DOM element...

14,961

Version History

Version Released License
0.5.0 MIT
0.4.3 MIT
0.4.2 MIT
0.4.1 MIT
0.4.0 MIT
Pre-releases (1)
Version Released License
0.5.0-alpha.1791619104444 MIT