gpt4 book ai didi

php - Laravel:yt-player没有显示

转载 作者:行者123 更新时间:2023-12-03 06:09:40 26 4
gpt4 key购买 nike

我正在尝试使用yt-player API和Laravel显示YouTube播放器:https://www.npmjs.com/package/yt-player

这是我的Laravel show.blade.php模板。

@extends('layouts.app')
@section('content')
<html>
<head>
<script>
import * as YTPlayer from 'yt-player';

this.player = YTPlayer;
this.player.load('blL9B_dzhoI');
this.player = new YTPlayer('#player', {
controls : true,
related : false,
info : false,
});

this.player.setVolume(100);
</script>
</head>

<body>
<div class="row">
<div class="col colonne-video"> <div id="player"></div> </div>
<div class="col colonne-interactive"> some text </div>
</div>
</body>
</html>
@endsection

我在Laravel终端中没有任何错误,但在Chrome控制台中没有错误:

Uncaught SyntaxError: Cannot use import statement outside a module



我不了解此错误,如果这是导致YouTube播放器甚至无法在屏幕上显示的原因,

最佳答案

您不能直接在script标记内使用import语句,因为您的浏览器无法访问已安装的npm软件包。

相反,您需要将包加载到resources/js/app.js(由Laravel Mix编译)中。

app.js中添加以下内容:

window.YTPlayer = require('yt-player')

然后,编译javascript( yarn dev),并将已编译的js文件添加到您的页面( {{ mix('js/app.js') }})。

现在,您可以像下面这样在脚本标签中使用该包:

    var player = new YTPlayer('#player', {
controls : true,
related : false,
info : false,
});

player.load('blL9B_dzhoI')
player.setVolume(100)

关于php - Laravel:yt-player没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58477834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com