Javascript 脚本找不到CDN
我对如何使用typejs CDN感到困惑: 我把CDN放在HTML文档的头部,脚本放在正文的最后,但我得到了这个错误:(我认为脚本找不到CDN!)为什么?!我使用CDN或脚本的顺序是否不正确 未捕获的TypeError:Typed.new不是位于的函数 HTMLDocument 代码如下: 我在头标签的最开始处有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">&
<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年的历史了,所以不应该真的有理由使用旧版本!)