vite2+vue3+ts+script-setup 进行打包报错

921 阅读1分钟

vite2+vue3+ts+script-setup 进行打包报错

1,chartset错误

defineConfig 配置

css: {
    preprocessorOptions: {
      scss: {
        charset: false
      }
    }
},

2,子组件ref方法ts报错

子组件导出方法

    defineExpose({
        open,
    })
    type TUserInfo = InstanceType<typeof UserInfo>
    const userInfoRef = ref<TUserInfo | any>()
    定义userInfoRef为 TUserInfo|any

父组件引入方法

    type TUserInfo = InstanceType<typeof UserInfo>
    const userInfoRef = ref<TUserInfo | any>()

一定要定义userInfoRef为 TUserInfo|any 不然build就会不通过

3, 移动端调试vconsole 打包报错

在vite.config 安装插件 vite-plugin-vconsole

    import { viteVConsole } from 'vite-plugin-vconsole'
    plugins: [
        vue(),
        viteVConsole({
          entry: path.resolve('src/main.ts'),
          localEnabled: true,
          enabled: true,
          config: {
            maxLogNumber: 1000,
            theme: 'dark'
          }
        })
   ],

解决打包报错