会报错?" />

在vue的项目中加入 会报错?

发布于 2022-09-07 19:43:11 字数 303 浏览 11 评论 0

报错信息:The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.
但是图标会显示?请问怎么修改

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光倒影 2022-09-14 19:43:12

你需要引入这个组件

import fontAwesomeIcon from 'xxxxx'
export default {
  components: { fontAwesomeIcon }
}

然后再去使用,应该就可以了。


首先你要确保这三个东西都装了

 npm i --save @fortawesome/pro-solid-svg-icons
 npm i --save @fortawesome/pro-regular-svg-icons
 npm i --save @fortawesome/pro-light-svg-icons

然后,需要在main.js里面引入

import { library } from '@fortawesome/fontawesome-svg-core'
import { faCoffee } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
 
library.add(faCoffee)
 
Vue.component('font-awesome-icon', FontAwesomeIcon)

然后你再使用应该就不会报错了。
npm官方文档


如果是nuxt项目,你可以找到/layouts/default.vue这个文件,在这个文件加入以下引入的代码,就可以了。亲试。

<script>
import Vue from 'vue'
import { library } from '@fortawesome/fontawesome-svg-core'
import { faCoffee, faSpinner } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(faCoffee,faSpinner)
Vue.component('font-awesome-icon', FontAwesomeIcon)
export default {
  
}
</script>
悲凉≈ 2022-09-14 19:43:12

可能你的html标签写的不完整报的错。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文