Javascript 在ES2015模块中使用Backbone.js–;进口正在下降
我正在尝试在ES2015模块中使用Backbone.js。在顶部,我使用Javascript 在ES2015模块中使用Backbone.js–;进口正在下降,javascript,backbone.js,ecmascript-6,Javascript,Backbone.js,Ecmascript 6,我正在尝试在ES2015模块中使用Backbone.js。在顶部,我使用import{View,Events}从“主干”导入部分内容。不过,在代码的后面部分,我必须将其称为主干.View和主干.Events,而不仅仅是View和Events 在调查过程中,我发现了主干,所以我相信我实际上使用了全局版本而不是导入的属性。这当然远远不是最佳的,我想改变这一点,但我不知道如何改变 由于主干并不真正使用exports关键字(虽然它在UMD包装中使用,但随后作为主干传入,我不太理解),我想如果不使用像Re
import{View,Events}从“主干”
导入部分内容。不过,在代码的后面部分,我必须将其称为主干.View
和主干.Events
,而不仅仅是View
和Events
在调查过程中,我发现了主干,所以我相信我实际上使用了全局版本而不是导入的属性。这当然远远不是最佳的,我想改变这一点,但我不知道如何改变
由于主干并不真正使用exports
关键字(虽然它在UMD包装中使用,但随后作为主干
传入,我不太理解),我想如果不使用像RequireJS'shim
这样的功能,我就无法导入它的部分
我可以对此做些什么吗,或者主干网.js不适合在ES6模块中使用吗?我认为,如果不编写自己的适配器(
export const View=Backbone.View;…
),就不能将主干网设为ES6模块,您可以使用它来编译ES6代码。通过这种方式,您可以使用与npm一起分布的主干网。