小编Wen*_*Liu的帖子

TypeError:无法在“ HTMLMediaElement”上执行“播放”:非法调用

只是一个简单的问题。

我想HTMLMediaElement为变量分配一个方法。

// html part
<video id="player" ... />

// js part
const video = document.querySelector('#player')
const play = video.play

video.play() // works!

play() // error!

Uncaught (in promise) TypeError: Failed to execute 'play' on 'HTMLMediaElement': Illegal invocation
Run Code Online (Sandbox Code Playgroud)

有人知道为什么会发生此错误吗?

javascript html5 html5-video

6
推荐指数
1
解决办法
1097
查看次数

如何捆绑不依赖于发布NPM包的模块

最近,我开发了一个React组件,并希望发布它。

在这个包中

"dependencies": {
  "react": "^0.14.6",
  "react-dom": "^0.14.6",
  "react-timer-mixin": "^0.13.3"
}
Run Code Online (Sandbox Code Playgroud)

当通过webpack命令构建软件包时,我将得到一个包含的捆绑包react, react-dom and react-timer-mixin
这种做法似乎是错误的...

因此,我的问题是如何构建不依赖发布的软件包。

*我认为将主要包和依赖项分开的查克-供应商方法适用于多个包文件。但是我的要求是建立库。

javascript npm reactjs webpack

3
推荐指数
1
解决办法
1614
查看次数

标签 统计

javascript ×2

html5 ×1

html5-video ×1

npm ×1

reactjs ×1

webpack ×1