我正在尝试在我的前端JavaScript代码中使用ES6导入。我使用grunt配置babel将我的ES6 JavaScript转换为ES5以便在浏览器中使用。我还包括require.js所以transiled require语句应该工作。我的import语句如下所示:
import { reqwest } from "reqwest";
Babel将其转化为以下内容:
var _reqwest = require("reqwest");
但是当这一行在浏览器中运行时,会抛出以下错误
Uncaught Error: Module name "reqwest" has not been loaded yet for context: _. Use require([]) - require.js:169
错误包含指向:http://requirejs.org/docs/errors.html#notloaded的链接。但是,我不想使用requirejs。我希望babel为我生成正确的需求电话。