首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过导入将vanilla ES5 js文件加载到ES6环境中。

通过导入将vanilla ES5 js文件加载到ES6环境中。
EN

Stack Overflow用户
提问于 2021-05-17 19:14:34
回答 1查看 203关注 0票数 1

场景

作为我的原型过程的一部分,我想引入tween.js,我可以在html部分使用<script>标记来实现,但是出于各种原因,我想将这个普通的es5文件直接导入到es6文件中。

我想做的是

import * as TWEEN from 'import * as TWEEN from 'https://cdnjs.cloudflare.com/ajax/libs/tween.js/16.7.0/Tween.min.js'

虽然这似乎是加载远程文件,但我似乎没有获得像TWEEN.Tween等方法。我怀疑所有的es5都是在某种封闭、真空>垃圾收集中处理的。

问题

我意识到我可以在本地克隆这个文件,但是我希望通过导入不总是es6友好的cdn文件来简化我的一次性样式原型。这可行吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-17 19:21:28

如果您想要通过Tween.min.js标记注入script托管在CDN上的UMD模块,那么它将是与ESM模块不兼容的UMD模块。

但是,您可以通过window对象使用/调用它,而不是像上面描述的那样导入它:

window.TWEEN在您的esm模块中。

Tween.min.js被加载和执行时,它将被附加到window对象。

只是为了确保您先在HTML端分别加载该脚本,然后再加载esm脚本/应用程序,否则window.TWEEN可能是未定义的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67575782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档