require引用video.js报错,出现global/window提示

发布于 2022-09-12 00:20:30 字数 717 浏览 20 评论 0

想用requirejs引入video.js(7.7.3),结果却报错了,get请求文件404:
....../global/window.js net::ERR_ABORTED 404 (Not Found)
....../global/document.js net::ERR_ABORTED 404 (Not Found)
然后就是相关内容报错:
require.js:8 Uncaught Error: Script error for: global/window
require.js:8 Uncaught Error: Script error for: global/document
网上找不到相关的问题,在github上找到相关问题,但是看不明白云里雾里,求个详细的解决方案

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福不弃 2022-09-19 00:20:30

折腾半天自力更生解决了,在video.js中,需要给定window和document对象:

(function (global, factory) {
  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('global/window'), require('global/document')) :
  typeof define === 'function' && define.amd ? define(['libs/video/global/window', 'libs/video/global/document'], factory) :
  (global = global || self, global.videojs = factory(global.window, global.document));
}(this, function (window$1, document) { 'use strict';

  window$1 = window$1 && window$1.hasOwnProperty('default') ? window$1['default'] : window$1;
  document = document && document.hasOwnProperty('default') ? document['default'] : document;

上面一串代码和引用文件就是为了让window$1和document两个变量获取window和document对象,只要让两个变量对应上即可,详见我的个人笔记

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文