Summernote v0.8.15 图标未加载

Posted

技术标签:

【中文标题】Summernote v0.8.15 图标未加载【英文标题】:Summernote v0.8.15 icons not loading 【发布时间】:2020-04-27 17:36:03 【问题描述】:

我遇到了一个问题,即 Summernote 图标无法正确加载。 我该怎么做?

【问题讨论】:

【参考方案1】:

在summernote 8.15 中正确加载图标 您需要将其包含在您的 css/scss 文件中

ex. css/fonts.scss
/* summernote 8.15 need to include it font-face*/

@font-face 
  font-family: "summernote";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url('/fonts/font/summernote.eot');
  src: url('/fonts/font/summernote.eot?#iefix') format("embedded-opentype"), 
       url('/fonts/font/summernote.woff2') format("woff2"), 
       url('/fonts/font/summernote.woff') format("woff"), 
      url('/fonts/font/summernote.ttf') format("truetype");

然后在你的assets中,你需要复制summernote 8.15的fonts文件夹

assets/
- css/
  --fonts.scss
-fonts/
  --font/
    ---summernote.eot
    ---summernote.woff2
    ---summernote.woff
    ---summernote.ttf

请参阅 Summernote 文档https://summernote.org/

【讨论】:

【参考方案2】:

这与您的字体文件不在正确的文件夹中有关。

默认情况下,summernote 期望 font 文件夹位于您加载 css 文件的同一文件夹中。

例如,对于/css/summernote.css,由于summernote.css 中给出的路径,字体应该在/css/font/summernote.eot

如果使用SCSS编译,可以通过更改summernote-icons.scss中的$sni-font-path来修改字体路径。

【讨论】:

【参考方案3】:

打开summernote-bs4.min.js文件,替换不显示的图标

like:在文件 note-icon-chain-broken 之前和更改图标 fas fa-unlink 之后。

注意:这里您的项目支持 fas fa 或 fa fa 或任何其他根据替换图标。

【讨论】:

以上是关于Summernote v0.8.15 图标未加载的主要内容,如果未能解决你的问题,请参考以下文章

summernote rails 不显示图标

Summernote 不会编辑其内容

$summernote 未定义 HTMLTextAreaElement.onImageUpload

Summernote 文本未存储到数据库中

文本未从 Laravel 中的 Summernote 存储

summernote 所见即所得内容未到达 $_POST