我正在寻找一种在当前RequireJS项目中使用ES6模块(import/export)语法的方法。
我可以直接在最近的浏览器中运行我的项目,无需构建或Babel转换。
我仅在生产环境中使用r.js和Babel来构建我的项目。
我们想要开始构建ES6模块并将其与requireJS一起使用。 有没有办法做到这一点?
注:RequireJS不会加载用ES6编写的依赖项。
我们想要开始构建ES6模块并将其与requireJS一起使用。 有没有办法做到这一点?
注:RequireJS不会加载用ES6编写的依赖项。
import
/export
部分)。这就是为什么在那个阶段需要 Babel 参与的原因,将import
/export
转换为require
/define
调用。 - T.J. Crowder<script type="module" src="main.js"></script>
引导,然后main.js
可以使用import { foo } from "./foo.js";
等语句。所以这是开发阶段。然后,在测试和生产中,您可以通过Babel运行它,可能使用Require等工具来构建一个组合的、被压缩的文件,et voila。 - T.J. Crowderdefine (["myES6Module.js"], function () {});
- Acidnuk