vue3 + ts + vite 开发打包后报错require is not defined
麻烦您提供一下,报错信息,以及使用的 vue-ui-components 的版本号
“vue”: “^3.2.25”,
“@authing/sso”: “^2.1.17-alpha.5”,
“authing-js-sdk”: “^4.23.23”,
打包后提示require is not defined
我单独注释掉这两个库就不会报错
typescript 中需要使用 import
语法,
require
是 cjs 的语法。
直接将原有 require 语句需改成 import 即可。
比如
const { a } = require('b')
// 改为
import { a } from 'b'
那我现在要改你们的npm包嘛
我们会尽快升级 sso 包。给您造成不便非常抱歉
您好,vite 在 dev 环境下默认有对 commonjs 的转换支持,如果是 build 后报错:require is not defined,可以参考这个帖子解决:尝试在 nuxt3 中使用失败