-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
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
🤔react+umi3项目,react版本为18.2.0,将s2升级到2.1.0版本之后运行报错 #3008
Comments
一样 的 哈哈 |
同样的问题 |
@LaraineR 你有解决吗 |
还没,应该是打包的问题 |
resolve: {
extensions: ['.js', '.json'],
mainFields: ['exports', 'module', 'main']
}
这里需要检查下你的打包工具有没有什么别名之类的配置, 看起来是错误的转成相对路径了, 这样肯定是找不到. 2.x 是 Bundless, 这两个问题应该是类似的, 和 S2 无关, 看起来是打包工具的问题, 可以按照上诉思路排查下. |
看了下, 有些低版本的打包工具如果不写 "~" => 会识别成本地模块, 自动转成相对路径, 而不是从
{
loader: 'less-loader',
options: {
lessOptions: {
paths: [path.resolve(__dirname, 'node_modules')],
javascriptEnabled: true,
},
},
}
alias: {
'@antv/s2': path.resolve(__dirname, 'node_modules/@antv/s2')
} |
这个问题被我折腾了一个周末解决了。简单来说,你的webpack.config.js 或者 umi的config.ts ,需要像这个样子:
以上是解决问题的核心步骤。(对于我而言) 此外,补充一下我遇到该问题的具体环境,和采取的一些逐步逼近的方案我之前的环境:
然后,我采取了一些前置的逐步逼近问题答案的方案:
希望以上内容,能够帮到你 以及后来的朋友。祝你们幸福平安 |
🏷 Version
Sheet Type
🖋 Description
react+umi3项目,react版本为18.2.0,将s2升级到2.1.0版本之后出现以下错误:
🔗 Reproduce Link
The text was updated successfully, but these errors were encountered: