Javascript 使用带有RequireJS的ES6模块
我有这样的代码,我需要放在一个使用RequireJS的遗留项目中。我曾经尝试过使用Babel,但实际上我并不需要将整个类传输到ES5,我只需要它是AMD RequireJS风格的 有没有推荐的工具可以像这样转换ES6模块,或者我应该手工重写它们?我不知道如何为RequireJS重写以下内容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) { //
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) {}
}