ES模块允许本机JavaScript导入。例如,导入五彩纸屑库:
从'https://cdn.skypack.dev/canvas-confetti'导入五彩纸屑'; 五彩纸屑();
此导入立即执行。但是,使用这种模式可以进行有条件的加载:
(async()=> { 如果(条件){ //等待导入(“ fack.js”); //有条件进口五彩纸屑(由于其性质而需要此特定语法) const {默认值:confetti} =等待导入( “ https://cdn.skypack.dev/canvas-confetti@latest” ); 五彩纸屑(); } })();
条件方法对于各种情况很有用。例如,基于URL或有条件地渲染Web组件加载模块。可能性很多。
另一个关键好处是负责的,有条件的加载。考虑此示例,其中仅在saveData
为False时仅加载模块:
// ...(其余代码)
以上是动态,有条件进口的详细内容。更多信息请关注PHP中文网其他相关文章!