SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
pyroute2
相关问题
最新问题
Task.WhenAll 与 Parallel.ForEachAsync - 哪种方法最好,为什么?
通过cdn在vue应用程序中进行条带支付
Docusaurus 从内联 SVG 中剥离了一些属性;需要 ID 才能访问 我正在使用这样的内联 SVG: icon-checkmark.svg的内容: <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 46 46"><title id="myTitleID">An accessible title</title><path {…} /></svg> 导入和内联: import CheckmarkSvg from '/img/site-components/icon-checkmark.svg'; <CheckmarkSvg role="image" aria-labelledby="myTitleID" className="myClass" /> 但是 Docusaurus 从渲染的 SVG 中删除了标题的 ID 属性。 有解决方法吗?如果没有它,标题在某些浏览器中将无法访问。 正如 @ccprog 在他们的评论中所述,Docusaurus 依赖于 SVGR,而 SVGR 又依赖于 SVGO。 SVGO 是最终做这件事的图书馆。但是,最新版本的 Docusaurus 不再删除 <title>,因为 Docusaurus 预先配置了 SVGR/SVGO 以忽略该行为。 参考:fix(utils):使SVGO不删除标题 关于一般删除<title>,这确实是 SVGO 的一个缺陷,这种行为将在下一个主要版本中被禁用。 虽然这不再是一个持续存在的问题,但我将给出如何解决此类问题的答案,以防有人想通过 Docusaurus 重新配置其他 SVGO 插件。 我建议通过 Docusaurus 的 Lifecycle API 解决此问题。可以使用 configureWebpack 功能来更改 SVGO 选项。 为此,请在您的存储库中为 Docusaurus 创建一个自定义插件。 src/plugins/configure-svgo.js /** * Docusaurus uses SVGR internally, which in turn uses SVGO. This alters the * SVGO config and merges the changes back into Docusaurus' webpack config. * * @returns {Object} */ function configureSvgo() { return { name: 'configure-svgo', configureWebpack(config) { /** @type {object[]} */ const rules = config.module.rules; const rule = rules.find((rule) => { /** @type {string|undefined} */ const loader = rule.oneOf?.[0]?.use?.[0]?.loader; return loader && loader.includes("/@svgr/"); }); const svgoConfig = rule.oneOf[0].use[0].options.svgoConfig; // alter svgoConfig with whatever changes you need return { mergeStrategy: { "module.rules": "replace" }, module: { rules } }; } }; } module.exports = configureSvgo; 您可以通过将插件附加到插件数组或禁用默认预设中的插件等来更改svgoConfig。在这种情况下,您需要禁用插件。 创建插件后,您需要在 Docusaurus 配置中启用它: docusaurus.config.js // … plugins: [ // … "./src/plugins/configure-svgo.js" ], // … Docusaurus 现在会将您的 SVGO 配置传递到 SVGR/SVGO,因此 SVG 仍将得到优化,但也可以满足您的要求。
使用 SMTP.js 发送电子邮件时可能出现的问题
文本文档聚类比 tf/idf 和余弦相似度更好?
在 Python 中根据输入列表按字母顺序排列名称列表,而无法使用任何排序功能
如何在一行中正确循环并打印json记录
Woocommerce 重置密码不起作用
Spring JPA deleteById 不删除实体
Delphi 2010 中 TTimeSpan 的使用令人困惑
无法将数据写入 JSON 文件而不覆盖多次运行中的过去数据(使用 Jackson)
关于 .Net Entity Framework 版本 8(C# 控制台应用程序 .Net8.02),GC 未修复内存泄漏
开关控制的本地样式无法正常工作
更改音符 [.wav] 的音高,无需拉伸或延长音符
使用 CASL 检查访问会引发错误 - PrismaORM、NestJs、Typescript
什么时候需要数组释放?
如何组合2个sql查询以获得1个结果
尝试使用 http.conf 中的 RewriteMap 和 .htaccess 中的 RewriteRules 重定向热链接 pdf 文件
/cart/ 'product_obj' Django
Firebase 时间戳与 Typescript
© www.soinside.com 2019 - 2024. All rights reserved.