CDN引入后videojs()报undefined,本质是脚本加载顺序或模块化冲突导致;需确保CSS/JS按序加载、videojs全局变量可用,并在DOM渲染后调用,推荐用DOMContentLoaded或置于前。

Video.js 初始化失败:CDN 引入后 videojs() 报 undefined
常见现象是页面加载完调用 videojs('my-video') 时控制台报错“videojs is not a function”,本质是脚本加载顺序或模块化冲突导致的。
必须确保 Video.js 的 CSS 和 JS 都已加载完成,且 videojs 全局变量可用。推荐使用官方 CDN 并按顺序引入:
<link href="https://vjs.zencdn.net/8.19.0/video-js.css" rel="stylesheet"> <script src="https://vjs.zencdn.net/8.19.0/video.min.js"></script>
注意:video.min.js 必须在 DOM 渲染后执行初始化,否则找不到 <video></video> 节点。建议包裹在 DOMContentLoaded 或放在



















