3

我正在尝试使用 Vue 2.0 从 vue-cli 迁移到 Vite。

我有一些用于 GRPC 通信的 JavaScript 生成文件;在每个文件旁边,都有一个声明性文件,因为我将 Vue 与 TypeScript 一起使用。运行 Vite 时,出现以下错误:

Uncaught SyntaxError: The requested module '/src/proto/admin_config_grpc_web_pb.js' does not provide an export named 'AdminConfigurationServicePromiseClient'

但是,我有一个相应的声明文件,其中包含这一行:

export class AdminConfigurationServiceClient {

有人遇到过这个问题并有解决方案吗?

谢谢

4

1 回答 1

2

此错误类似于 vite 问题https://github.com/vitejs/vite/issues/2117

不要在 vite 中重新导出 typescript 类型或接口。您可以将其导出到文件A中并导入到文件B中。不要尝试再次将其导出到文件B中

顺便提一句,

https://github.com/originjs/webpack-to-vite

这是我在转换旧项目时搜索错误消息时发现的一个github项目。它列出了一些转换项和错误修复方法。它甚至可以一键将旧项目转换为 vite 项目。很棒,我推荐它!

于 2021-09-01T09:16:40.180 回答