Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ES2015模块中使用Backbone.js–;进口正在下降_Javascript_Backbone.js_Ecmascript 6 - Fatal编程技术网

Javascript 在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

我正在尝试在ES2015模块中使用Backbone.js。在顶部,我使用
import{View,Events}从“主干”
导入部分内容。不过,在代码的后面部分,我必须将其称为
主干.View
主干.Events
,而不仅仅是
View
Events

在调查过程中,我发现了主干,所以我相信我实际上使用了全局版本而不是导入的属性。这当然远远不是最佳的,我想改变这一点,但我不知道如何改变

由于主干并不真正使用
exports
关键字(虽然它在UMD包装中使用,但随后作为
主干
传入,我不太理解),我想如果不使用像RequireJS'
shim
这样的功能,我就无法导入它的部分


我可以对此做些什么吗,或者主干网.js不适合在ES6模块中使用吗?

我认为,如果不编写自己的适配器(
export const View=Backbone.View;…
),就不能将主干网设为ES6模块,您可以使用它来编译ES6代码。通过这种方式,您可以使用与npm一起分布的主干网。