如何导入videogular2控件,覆盖-播放模块从videogular2,因为它没有index.js或videogular.js文件。我尝试了以下代码:
npm install videogular2
但无法在videogular2.js节点模块中找到videogular2或index.js。
发布于 2016-08-05 15:40:57
videogular2的主要文件是core.js,而不是index.js。您必须导入它,以及根目录中所有的overlay-play.js,和controls.js。
如果您使用的是角-cli,以下是对我有用的配置:
angular-cli-build.js
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
...
'videogular2/dist/**/*',
'videogular2/core.+(ts|js)',
'videogular2/controls.+(ts|js)',
'videogular2/overlay-play.+(ts|js)'
...
]
});
};
system-config.ts
const map: any = {
...
'videogular2': 'vendor/videogular2'
...
};
const packages: any = {
...
'videogular2': {
main: 'core.js'
}
...
};
在您的angular2类中,您可以按如下方式导入它:
import { VgPlayer } from 'videogular2/core';
import { VgControls } from 'videogular2/controls';
--
最后,我还添加了一个提示,因为我遇到了一个缺少VgAPI提供程序的问题。
在我的angular2组件中,我必须执行以下操作:
import { VgAPI } from 'videogular2/core';
@Component({
...
providers: [
VgAPI
]
...
})
class MyComponent { }
发布于 2019-09-06 09:12:59
导入这些解决了我的问题
import { VgCoreModule } from 'videogular2/compiled/core';
import { VgControlsModule } from 'videogular2/compiled/controls';
import { VgOverlayPlayModule } from 'videogular2/compiled/overlay-play';
import { VgBufferingModule } from 'videogular2/compiled/buffering';
发布于 2016-07-27 13:44:11
添加这个库。在角度上
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
...
'videogular2/**/*',
...
]
});
};
https://stackoverflow.com/questions/38611937
复制相似问题