gpt4 book ai didi

svg - 为什么我打包的Electron应用程序不显示SVG?

转载 作者:行者123 更新时间:2023-12-03 12:40:05 29 4
gpt4 key购买 nike

我正在使用 Electron 打包程序打包我的应用程序,但是与开发版本相比,生产版本中没有显示SVG。
构建文件包含SVG,但是无论如何它们仍未显示在我的产品构建中。
我只是直接导入SVG并将其显示为。但是,非SVG图像似乎可以正常工作。
Here's a picture of the two side-by-side.为什么会发生这种情况的任何想法?
这是您在屏幕快照中看到的组件。

import React, { useState, useEffect, useContext } from "react";
import drop from "../../assets/images/drop.svg";
import { ipcRenderer } from "electron";
import { ListContext } from "../context/ListContext";

const Start = (props) => {
const [list, setList] = useContext(ListContext);
const [redir, setRedir] = useState(false);

return (
<div
className="start"
onDrop={() => {
setRedir(<Redirect to="/list" />);
}}>
<div className="start-drop">
<img src={drop} draggable="false" alt="" />
<p>Drop files or folders here to minify.</p>
</div>
{redir}
</div>
);
};

export default Start;
这是我的package.json的一部分,其中我使用了electronic-packager进行打包:
"scripts": {

...

"package": "yarn run build",
"postpackage": "electron-packager ./ --out=./release --icon=assets/icons/mac.icns"
},

最佳答案

更新:我的webpack配置中有一个额外的svg加载器,似乎正在取消我的fileloader svg规则。现在都在工作!

关于svg - 为什么我打包的Electron应用程序不显示SVG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62490715/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com