我正在使用 WPGulp 为 WordPress 主题构建资源,但我遇到了一个奇怪的问题,不幸的是,我找不到任何解决方案。
我当前的问题是像 import ModuleName from './modules/ModuleName'
这样的语句不起作用,并且我在浏览器控制台中收到如下错误消息:Uncaught ReferenceError:未定义要求
在编译后的源代码中,有问题的行是这样的:
var _Router = _interopRequireDefault(require("../util/Router"));
我尝试自定义 WPGulp 的 Gulpfile让它工作,但我无法修复它。
我尝试过但没有成功的解决方案之一是在 @babel/preset-env
属性中添加模块选项并设置所有可能的选项 amd
、umd
、systemjs
等,但都不起作用。
知道如何解决这个问题吗?我是不是做错了什么?
提前谢谢您。
最佳答案
您可能需要升级 Node 和/或使用 --experimental-modules
标志。您还可以在 shell 中设置环境变量:
export NODE_OPTIONS="--experimental-modules"
关于javascript - Gulpfile 不适用于 import X from './X' 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61562516/