【vite require】vite 打包线上环境报错 require is not defined

192 阅读1分钟

vite 打包线上环境报错 require is not defined

一、需要使用插件进行处理

处理当前项目的require

vite-plugin-require-transform www.npmjs.com/package/vit…

// vite.config.(t|j)s

import { defineConfig } from 'vite';

/**
 * @param match
 * Regular expression in string or Regexp type,
 *  or a match predicate  (this: vite transform context, code: string, id: file name string) => void
 * @returns transformed code
 */
import requireTransform from 'vite-plugin-require-transform';

export default defineConfig({
  plugins: [
    // passing string type Regular expression
    requireTransform({}),
  ],
});

处理项目的依赖包里面的require

二、vite-plugin-commonjs github.com/vite-plugin…

import commonjs from 'vite-plugin-commonjs'

export default {
  plugins: [
    commonjs(/* options */),
  ]
}