vue项目安装less和less-loader取决于运行后错误报告的解决方法
由于安装的less和less-loader版本过高导致出错,解决方法如下: 1.配合node.js,卸载当前版本的less和less-loader 在vue_shop目录下shift+鼠标右键,打
顺晟科技
2021-06-16 10:29:33
357
问题由来
最近在做项目的时候遇到使用循环组件,因为模式一样,只有数据不一样。按照普通组件调用格式来做的时候总是报错,错误信息为[Vue warn]:未知自定义元素:自文件-您是否正确注册了组件?对于递归组件,请确保提供"名称"选项。
解决方案
查询了网上各种资料之后,发现是循环调用组件时,组件比某视频剪辑软件实例后创建,官方文档里写组件必须先于实例化引入,所以说组件没有正确的引入。
解决方式
解决的方式就是全局引入组件,并且在某视频剪辑软件实例化前。
具体到我们项目中,就是在main.js里引入。
具体代码如下main.js:
从“vue”导入某视频剪辑软件
从""导入应用程序“/App”
从""导入路由器“/router”
从""导入存储“/store”;
从" iView "导入iView
"进口"。/style/index。“更少”
从“vue-easytable”导入{虚拟化,虚拟化}
导入vue-easy table/libs/themes-base/index。' CSS '
从""导入Axios ./utils/axiosPlugin '
"进口"。/style/button。' CSS '
"进口"。/样式/普通。' CSS '
//要求('。/mock/mock’)
从""导入自文件.查看/文件/自文件。vue '
vue。使用(iView);
vue。使用(Axios);
Vue.component(VTable.name,VTable)
vue。组件(虚拟化。名称,VpGination)
Vue.component('selFile ',selFile)
Vue.config.productionTip=false
/* ESL int-禁用无-新*/
新Vue({
el: '#app ',
商店,
路由器,
组件: {应用},
模板: '应用/'
})
用上面的方法全局引入组件就可以解决循环引用组件报错的问题。
29
2021-08
29
2021-08
29
2021-08
28
2021-08
28
2021-08
28
2021-08