CNode

紧急提示:Webpack 4.29.0 编译出错

分享
Zzhennann发布于8 年前最后回复7 年前7 回复6871 浏览0 收藏

今天在编译CabloyJS项目时,突然编译失败,错误提示如下:

Module parse failed: 'import' and 'export' may only appear at the top level (127:10)

常规情况下,出现这种错误,只需要在.babelrc中添加插件即可

"plugins": ["@babel/plugin-syntax-dynamic-import"]

在明明已经正确配置.babelrc的情况下,仍出现这种错误,除了反复查阅babel和webpack最新文档外,只有google了。

历经千辛万苦,终于找到一个帖子: https://github.com/webpack/webpack/issues/8656

仅仅是因为webpack升级为4.29.0导致的。只能暂时将webpack锁定版本4.28.4解决此问题了。

查看回复

回复 (2)

W
wangi4myself#1·8 年前

看报错的信息,import关键字只能在顶层。

来自酷炫的 CNodeMD

A
alsotang#2·7 年前

Module parse failed: ‘import’ and ‘export’ may only appear at the top level 这是个正确行为。 import 语义跟 require 不同

参与回复
登录后即可参与回复。登录