javascript - Gulpfile 不适用于 import X from './X' 语句

标签 javascript gulp babeljs

我正在使用 WPGulp 为 WordPress 主题构建资源,但我遇到了一个奇怪的问题,不幸的是,我找不到任何解决方案。

我当前的问题是像 import ModuleName from './modules/ModuleName' 这样的语句不起作用,并且我在浏览器控制台中收到如下错误消息:Uncaught ReferenceError:未定义要求

在编译后的源代码中,有问题的行是这样的:

var _Router = _interopRequireDefault(require("../util/Router"));

我尝试自定义 WPGulp 的 Gulpfile让它工作,但我无法修复它。

我尝试过但没有成功的解决方案之一是在 @babel/preset-env 属性中添加模块选项并设置所有可能的选项 amdumdsystemjs 等,但都不起作用。

知道如何解决这个问题吗?我是不是做错了什么?

提前谢谢您。

最佳答案

您可能需要升级 Node 和/或使用 --experimental-modules 标志。您还可以在 shell 中设置环境变量:

export NODE_OPTIONS="--experimental-modules"

关于javascript - Gulpfile 不适用于 import X from './X' 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61562516/

相关文章:

visual-studio - 使用 Gulp 更新 ASP.NET CORE 2 中的 Bootstrap + SASS?

internet-explorer - Babel 不包括 append 方法?

javascript - 当传递的键是变量时从 json 获取值

javascript - highcharts 组织结构图在加载模块时抛出错误

javascript - Gulp + babelify + browserify 问题

wordpress - 在 WordPress (MAMP) 中使用 BrowserSync 和 Gulp

javascript - 如何使用 VanillaJS 或 Lodash 实现可选链接/检查嵌套对象属性

javascript - 在新机器上启动 Ember 项目时出错 : Unexpected token import, define is not defined

javascript - 在JS文件中使用组件的成员变量

javascript - 打开新标签页,同时下载 PDF