由Babel渲染的Javascript ES6导入错误

时间:2018-02-22 03:06:19

标签: javascript ecmascript-6 gruntjs babeljs es6-modules

我正在尝试在我的前端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为我生成正确的需求电话。

0 个答案:

没有答案