gpt4 book ai didi

javascript - ES6模块短路

转载 作者:行者123 更新时间:2023-11-28 19:00:37 24 4
gpt4 key购买 nike

您可以使用 Browserify/Require/etc 来阻止加载已加载的依赖项

var React = React || require('react');

ES6 模块可以实现这一点吗?

最佳答案

Is this possible with ES6 Modules?

如果您询问是否可以有条件地声明依赖项,答案是否定的。但是,您也许可以使用 SystemJS按需加载模块。

You can always do this, but it's not as clean looking...

不,你不能。 importexport 声明不能嵌套。他们必须出现在顶层。

Some libraries out there (I'm looking at you, React) really don't like being loaded twice

模块仅被评估一次,无论导入的频率如何。如果您在使用 React 时遇到问题,那么可能是因为您正在加载两个不同的版本/副本。解决这个问题的方法是确保只加载单个副本。

关于javascript - ES6模块短路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32641912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com