Laravel Nova 覆盖 vue 组件导致 [Vue 警告]:编译模板时出错
Posted
技术标签:
【中文标题】Laravel Nova 覆盖 vue 组件导致 [Vue 警告]:编译模板时出错【英文标题】:Laravel Nova override vue component resulting [Vue warn]: Error compiling template 【发布时间】:2021-06-08 01:00:02 【问题描述】:我想使用它来实现用户指南 https://github.com/shipshapecode/vue-shepherd 在我的新星上。
我将文件 webpack.mix.js.dist 更改为 webpack.mix.js(在 nova 目录中)。
然后我做了:
npm install
npm run watch
并在 /nova/resources/js/views/index.vue 中进行了一些更改 还有 /nova/resources/js/components.js
/nova/resources/js/components.js
import VueShepherd from 'vue-shepherd'
Vue.use(VueShepherd)
/nova/resources/js/views/index.vue
mounted()
this.$nextTick(() =>
const tour = this.$shepherd(
useModalOverlay: true
);
console.log(tour);
tour.addStep(
attachTo: element: this.$el, on: 'top' ,
text: 'Test'
);
tour.start();
);
,
然后我跑
php artisan nova:publish
但现在我的控制台出现了这个错误
为什么会发生以及如何避免该错误? 谢谢
【问题讨论】:
【参考方案1】:你的svg中有标签样式,vue不允许使用标签和inside,所以,
-
从您的 svg 中删除标签
或将其用作
【讨论】:
以上是关于Laravel Nova 覆盖 vue 组件导致 [Vue 警告]:编译模板时出错的主要内容,如果未能解决你的问题,请参考以下文章
从 Laravel 中的 .env 获取 .data 到 Laravel Nova Card - vue 组件
如何在 laravel nova 中创建可重用的 vue 组件?