alibaba / alibaba/lowcode-engine

自定义组件在物料工程导入react-grid-layout组件,运行报错

Đang mở
#3,003 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
TypeScript
Star
15.9k
Fork
2.7k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

我想自定义布局,在物料工程导入react-grid-layout组件,运行报错。
这个错误信息是 Webpack 在编译项目时产生的,指出在处理 ./node_modules/react-grid-layout/build/utils.js 和 ./node_modules/react-grid-layout/build/ReactGridLayout.js 这两个模块文件时遇到了未预期的语法(Unexpected token),从而导致模块解析失败。具体来说,Webpack 遇到了它当前配置下无法识别或转换的 ECMAScript 语法特性。

在提供的代码片段中,Webpack 对于“可选链操作符”(?.) 这一ES2020新特性似乎没有正确处理,因为没有合适的加载器来转换这种语法以使其能够在不支持该特性的浏览器或环境中运行。
![image](https://github.com/alibaba/lowcode-engine/assets/55010951/ad0ace87-055c-40bf-90fd-e9bd280ff18e)

然后我尝试配置babel 的@babel/plugin-proposal-optional-chaining插件好像都不可行,在物料工程怎么配置babel插件呢?

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu với các đường dẫn lỗi của Webpack node_modules/react-grid-layout/build/utils.js và build/ReactGridLayout.js, sau đó kiểm tra cách Babel được cấu hình cho material project. Tái hiện việc import và xác minh rằng project chạy mà không gặp lỗi Unexpected token khi gặp cú pháp optional-chaining.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
babel, react, webpack
Lĩnh vực
build-system, frontend
Loại issue
Lỗi
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
30/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.