【发布时间】:2023-03-28 02:49:01
【问题描述】:
我已经使用 npm 下载了 Video.js,但我无法将其导入以在前端使用它。以下是我采取的步骤:
- 使用 npm 安装 Video.js,并创建
/node_modules目录。 - 将代码添加到文件开头的
webpack.mix.js。
webpack.mix.js
const mix = require('laravel-mix');
const path = require('path');
mix.webpackConfig({
resolve: {
alias: {
'videojs': path.resolve(__dirname, 'node_modules/video.js/dist/video.min.js'),
}
}
});
- 成功运行
npm run dev。 - 添加以下代码以查看
play.blade.php:
play.blade.php
<script type="module">
import 'videojs';
videojs('my-player');
</script>
我收到此错误未捕获的类型错误:无法解析模块说明符“videojs”。相对引用必须以“/”、“./”或“../”开头。
为什么我使用别名时它在搜索路径?
我已经尝试了很多让包导入的变体,但都没有成功,被卡住了 2 天。我该如何解决这个问题?我想在视图中使用 video.js。
【问题讨论】:
标签: laravel webpack laravel-mix