Gulpfile不适用于'./X'语句中的导入X

问题描述 投票:0回答:1

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

我当前的问题是,import ModuleName from './modules/ModuleName'之类的语句不起作用,并且在浏览器控制台中出现如下错误消息:Uncaught ReferenceError: require is not defined

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

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

我已尝试自定义WPGulp的Gulp文件以使其正常工作,但无法对其进行修复。

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

关于解决该问题的任何想法?我做错什么了吗?

谢谢你。

javascript gulp babel
1个回答
1
投票

您可能需要升级Node和/或使用--experimental-modules标志。您也可以在shell中设置一个env var:

export NODE_OPTIONS="--experimental-modules"
© www.soinside.com 2019 - 2024. All rights reserved.