我想在emberjs应用程序上实现jwplayer,我使用bower安装jwplayer并将其包含在ember cli build中。
app.import( 'bower_components / jwplayer / jwplayer.js');
问题是当我尝试使用应用程序路径来设置jwplayer时:
init() {
this._super(...arguments);
jwplayer.key='t7jmHu1/RAgJaW/NYESUcyMbUjuFcEeBqDTr/Q==';
jwplayer("video").setup({
file: "http://content.bitsontherun.com/videos/nhYDGoyh-kNspJqnJ.mp4"
});
}
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
在组件内进行此类设置通常更为可取。这样做可以更好地控制何时加载和卸载这样的外部插件。
请参阅此页面(https://guides.emberjs.com/v2.7.0/components/the-component-lifecycle/)上关于第三方库的讨论。您还要确保在willDestroyElement
挂钩中清理图书馆的使用,这样您就不会有多个" ghost"您的库的版本在内存中漂浮......