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? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in 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: