Javascript 使用带有RequireJS的ES6模块

Javascript 使用带有RequireJS的ES6模块,javascript,ecmascript-6,requirejs,Javascript,Ecmascript 6,Requirejs,我有这样的代码,我需要放在一个使用RequireJS的遗留项目中。我曾经尝试过使用Babel,但实际上我并不需要将整个类传输到ES5,我只需要它是AMD RequireJS风格的 有没有推荐的工具可以像这样转换ES6模块,或者我应该手工重写它们?我不知道如何为RequireJS重写以下内容 import CanvasTile from './maputil.js'; export default class MapView { constructor(opts) { //

我有这样的代码,我需要放在一个使用RequireJS的遗留项目中。我曾经尝试过使用Babel,但实际上我并不需要将整个类传输到ES5,我只需要它是AMD RequireJS风格的

有没有推荐的工具可以像这样转换ES6模块,或者我应该手工重写它们?我不知道如何为RequireJS重写以下内容

import CanvasTile from './maputil.js';
export default class MapView {
    constructor(opts) {
        //create map
    }
    async getImage(sceneId, url, hasOvr = true) {} 
}
我试过的巴别LRC是

{
  "presets": ["es2015"],
  "plugins": ["transform-es2015-modules-amd"]
}

我最终使用了插件“babel插件转换模块requirejs v0.1.4”,以帮助了解如何在requirejs中实现上述功能。

。。。为什么?不要忘记,尽管进行了所有的捆绑,您仍然只是创建了一个网页,因此只需使用一个普通的
标记导入模块,而不是将其强制导入到您的捆绑包中,然后通过
窗口访问它即可?
import CanvasTile from './maputil.js';
export default class MapView {
    constructor(opts) {
        //create map
    }
    async getImage(sceneId, url, hasOvr = true) {} 
}