【发布时间】:2019-03-08 01:50:48
【问题描述】:
我正在尝试使用 Symfony-Encore 安装 QuillJS。 不知何故,工具栏的 SVG 图标没有按预期加载。
输出只是显示了 SVG 的路径:
<span class="ql-formats">
<button type="button" class="ql-bold">/build/images/bold.89e9c638.svg</button>
<button type="button" class="ql-italic">/build/images/italic.b802b8f9.svg</button>
</span>
如何解决此路径并嵌入或链接相应的 svg-icon? 我猜是缺少某种加载器配置,或者像这样。
我将 Quill 作为单独的组件嵌入:
import Quill from 'quill/core';
// ... more quill packages
编辑:
我添加了 HTML-Loader 以使用此配置将 svg 内联到我的 HTML 中:
{
test: /\.svg$/,
use: [{
loader: 'html-loader',
options: {
minimize: true
}
}]
}
我现在收到此错误。
未找到这些相关模块:
- ../assets/icons/align-left.svg in ./node_modules/quill/ui/icons.js
- ../assets/icons/align-center.svg in ./node_modules/quill/ui/icons.js
- ../assets/icons/align-right.svg in ./node_modules/quill/ui/icons.js
- ../assets/icons/background.svg in ./node_modules/quill/ui/icons.js
- ../assets/icons/align-justify.svg 在 ./node_modules/quill/ui/icons.js ...
路径主题正确。我完全不知道这里出了什么问题。
感谢您的帮助:-)
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
你有什么解决办法吗?