如何導入videogular2控制,疊加播放模塊從videogular2,因爲它亙古不變的有index.js或videogular.js文件。 我曾嘗試下面的代碼:找不到模塊videogular2 /核心,videogular2 /控制
npm install videogular2
,但無法找到videogular2.js或index.js的videogular2節點模塊中。
如何導入videogular2控制,疊加播放模塊從videogular2,因爲它亙古不變的有index.js或videogular.js文件。 我曾嘗試下面的代碼:找不到模塊videogular2 /核心,videogular2 /控制
npm install videogular2
,但無法找到videogular2.js或index.js的videogular2節點模塊中。
videogular2的主要文件是core.js,不index.js。您必須將其與controls.js和overlay-play.js一起導入,它們都位於根目錄中。
如果您使用角CLI,這些都是爲我工作的配置:
角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)'
...
]
});
};
系統config.ts
const map: any = {
...
'videogular2': 'vendor/videogular2'
...
};
const packages: any = {
...
'videogular2': {
main: 'core.js'
}
...
};
而在你的angular2類中,y OU可以如下導入:
import { VgPlayer } from 'videogular2/core';
import { VgControls } from 'videogular2/controls';
-
最後,正如我遇到一個缺失VgAPI提供商的問題的補充提示。
在我angular2成分,我必須做到以下幾點:
import { VgAPI } from 'videogular2/core';
@Component({
...
providers: [
VgAPI
]
...
})
class MyComponent { }
添加此庫。在角-CLI-build.js
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
...
'videogular2/**/*',
...
]
});
};
我試過這個..但它不工作。你能否提出其他建議? –
我有同樣的問題,但是從@Apharanes和@Sureshreddy的解決方案並不適用於我。我沒有一個名爲angular-cli-build.js的文件。
解決方案非常簡單。它只是意味着增加「--save」到安裝:
npm install videogular2 --save
我發現它時,我做了一個「故宮列表videogular」。它給了我一個「無關的」錯誤。看着這個錯誤告訴我,我已經安裝了該軟件包,但由於它沒有出現在我的package.json中,它認爲它是「無關緊要的」。
工作..謝謝 –
非常感謝。它工作:) – user2518430