vue.js - 在 Nuxt 中使用外部组件不起作用
问题描述
我有从 npm 安装的组件
它叫vue-3d-model
我创建一个这样的文件~/plugins/ModelGltf.js
import Vue from 'vue';
import { ModelGltf } from 'vue-3d-model';
Vue.use(ModelGltf)
然后我注册它nuxt.config.js
plugins: [
{ src: '~/plugins/ModelGlft.js', ssr: false },
],
我调用了我的组件,<model-gltf> ...........
但它没有渲染,在我的控制台终端中调用它Critical dependency: the request of a dependency is an expression
,在我的检查中它说<model-gltf>
组件尚未注册
我已经看到一些关于堆栈溢出的问题并尝试了他们的答案,但仍然无法工作
解决方案
试试这个,
在你的~/plugins/ModelGltf.js
import Vue from 'vue';
import { ModelGltf } from 'vue-3d-model';
Vue.component('ModelGltf', ModelGltf)
然后我注册它nuxt.config.js
{ src: '~/plugins/ModelGlft.js', ssr: false },
或者
{ src: '@/plugins/ModelGlft.js', ssr: false },
推荐阅读
- r - 在 R 中绘制连续/破碎和离散数据;x 轴上的时间和 y 轴上的 bin
- html - 孤立的 HTML 表单未提交
- python - 使用 python Gspread Oauth 和凭证文件保存在 gspread 文档中指定的目录以外的地方
- python - 绘制中心圆并实现沿圆移动的对象(bitmp)
- r - 使用 system() 在后台运行闪亮的应用程序时出错?
- javascript - 如何从 node.js 重新加载浏览器
- javascript - JavaScript 创建二维数组
- json - 解析来自 Postman 的 JSON 数据
- r - ggplot2:点颜色不会自动更改
- javascript - XMLHttpRequest() 发送空有效载荷