Javascript 脚本找不到CDN

Javascript 脚本找不到CDN,javascript,html,css,typedjs,Javascript,Html,Css,Typedjs,我对如何使用typejs CDN感到困惑: 我把CDN放在HTML文档的头部,脚本放在正文的最后,但我得到了这个错误:(我认为脚本找不到CDN!)为什么?!我使用CDN或脚本的顺序是否不正确 未捕获的TypeError:Typed.new不是位于的函数 HTMLDocument 代码如下: 我在头标签的最开始处有CDN: <script src="https://cdnjs.cloudflare.com/ajax/libs/typed.js/1.1.7/typed.min.js">&

我对如何使用typejs CDN感到困惑:

我把CDN放在HTML文档的头部,脚本放在正文的最后,但我得到了这个错误:(我认为脚本找不到CDN!)为什么?!我使用CDN或脚本的顺序是否不正确

未捕获的TypeError:Typed.new不是位于的函数 HTMLDocument

代码如下:

我在头标签的最开始处有CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/typed.js/1.1.7/typed.min.js"></script>

以及正文末尾的脚本:

<script src="typing.js"></script>


专为|

TheSaaS是一款优雅、现代且完全可定制的SaaS和WebApp模板,由Bootstrap 4提供支持

有趣的事实

这是最流行的技术模板

.键入的光标{ 不透明度:1; } .typed-cursor.typed-cursor--blink{ 动画:typedjsBlink 0.7s无限; -webkit动画:typedjsBlink 0.7s无限; 动画:typedjsBlink 0.7s无限; } @关键帧typedjsBlink{ 50%{不透明度:0.0;} } @-webkit关键帧类型DJSBLINK{ 0%{不透明度:1;} 50%{不透明度:0.0;} 100%{不透明度:1;} }
虽然我从来没有听说过这个库,更不用说使用它了,但很明显,您使用它是错误的:它应该是
新类型的(…)
(使用
类型化的
作为构造函数),而不是
类型化的。新(…)
Typed
函数对象显然没有
new
属性,这解释了您得到的错误


如果问题是库没有加载,正如您所想,那么错误就不同了。然后键入的
将是
未定义的
,报告的错误是关于尝试访问
未定义的属性。实际错误表示存在
类型化的
,但
新的
属性不是函数(此类错误通常表示“非函数”值是
未定义的
)。这种区别似乎很微妙,但这种推理往往有助于缩小错误的来源

虽然我从来没有听说过这个库,更不用说使用它了,但很明显,您使用它是错误的:它应该是
new-Typed(…)
(使用
Typed
作为构造函数),而不是
Typed.new(…)
Typed
函数对象显然没有
new
属性,这解释了您得到的错误


如果问题是库没有加载,正如您所想,那么错误就不同了。然后键入的
将是
未定义的
,报告的错误是关于尝试访问
未定义的属性。实际错误表示存在
类型化的
,但
新的
属性不是函数(此类错误通常表示“非函数”值是
未定义的
)。这种区别似乎很微妙,但这种推理往往有助于缩小错误的来源

但是构造函数是正确的,这里是我在操作中使用的脚本和cdn:使用
new-Typed
解决了这个问题。。。但是为什么上面的代码笔与旧的构造函数一起工作呢?而且你真的是一个熟练的程序员。你不是吗?!哈哈,不知道“真的很熟练”,但我已经尽力了。很高兴能提供帮助,但我真的不知道你的代码笔为什么会工作,因为它似乎使用的是完全相同的库版本,我可能会看看以后在我的笔记本电脑上时是否能找到它。从我对Github存储库的调查和对CDN源的检查中可以看出,
键入。新的
是v1中的工作原理,然后,当库更新为v2时,它更改为
新键入的
。你的代码笔使用的是v1.1.7,这就是它工作的原因。当然,这也意味着您在原始问题中显示的CDN链接应该与键入的
一起使用。新的
-您确定您使用的是该版本而不是某个2.x.x版本吗?(看起来v2已经有3年的历史了,所以不应该真的有理由使用旧版本!)但构造函数是正确的,这是我在实际操作中使用的脚本和cdn:使用
新类型
解决了问题。。。但是为什么上面的代码笔与旧的构造函数一起工作呢?而且你真的是一个熟练的程序员。你不是吗?!哈哈,不知道“真的很熟练”,但我已经尽力了。很高兴能提供帮助,但我真的不知道你的代码笔为什么会工作,因为它似乎使用的是完全相同的库版本,我可能会看看以后在我的笔记本电脑上时是否能找到它。从我对Github存储库的调查和对CDN源的检查中可以看出,
键入。新的
是v1中的工作原理,然后,当库更新为v2时,它更改为
新键入的
。你的代码笔使用的是v1.1.7,这就是它工作的原因。当然,这也意味着您在原始问题中显示的CDN链接应该与键入的
一起使用。新的
-您确定您使用的是该版本而不是某个2.x.x版本吗?(看起来v2已经有3年的历史了,所以不应该真的有理由使用旧版本!)