We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
umi4.0 从第三方包引入了一个不存在的方法,仍然可以编译成功,只在运行时报错
按照下述步骤即可复现该问题,期望是在编译时也能暴露出该问题,而不是仅在运行时报错。
创建项目,使用文档中的步骤即可。 pnpm dlx create-umi@latest
pnpm dlx create-umi@latest
安装 lodash
pnpm install lodash pnpm install @types/lodash -D
在项目的 Table/index.tsx 中引入第三方包中不存在的方法,并在组件中使用该方法。
在项目根目录执行 pnpm run build
pnpm run build
能够正常编译
@umijs/max: 4.3.19 Platform: Mac M1 Pro
The text was updated successfully, but these errors were encountered:
确实存在这个问题,不用引入第三方包,随便 import 一个不存在的方法,都可以通过构建,印象中是会报错的。webpack 和 mako 都能通过构建,到运行时才报错。
我印象中的报错,如下:
Sorry, something went wrong.
可以先试用这个配置 srcTranspiler:'swc', 来暴露错误
srcTranspiler:'swc',
webpack 可以通过配置 https://webpack.js.org/configuration/module/#moduleparserjavascriptexportspresence exportspresence 来解决
Umi 周会讨论:
请教下,这个要如何配置呢?
No branches or pull requests
What happens?
umi4.0 从第三方包引入了一个不存在的方法,仍然可以编译成功,只在运行时报错
Mini Showcase Repository(REQUIRED)
按照下述步骤即可复现该问题,期望是在编译时也能暴露出该问题,而不是仅在运行时报错。
How To Reproduce
创建项目,使用文档中的步骤即可。
pnpm dlx create-umi@latest
安装 lodash
在项目的 Table/index.tsx 中引入第三方包中不存在的方法,并在组件中使用该方法。
在项目根目录执行
pnpm run build
能够正常编译
Context
@umijs/max: 4.3.19
Platform: Mac M1 Pro
The text was updated successfully, but these errors were encountered: