首先,在根目录的 plugins 文件夹下创建引入插件的ts文件
我这里以vue3-video-play为例
import { defineNuxtPlugin } from 'nuxt/app';
import 'vue3-video-play/dist/style.css';
import { videoPlay } from 'vue3-video-play';
export default defineNuxtPlugin(nuxtApp => {
nuxtApp.vueApp.component('videoPlay', videoPlay);
});
在 nuxt.config.ts中的 plugins 模块中添加如下配置
export default defineNuxtConfig({
plugins: [
{
src: '@/plugins/vue3-video-play.ts',
mode: 'client', // client 表示只在客户端渲染时生效
},
],
});