首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Vue访问Electron应用程序中的本地图像

如何使用Vue访问Electron应用程序中的本地图像
EN

Stack Overflow用户
提问于 2021-01-22 02:09:37
回答 1查看 335关注 0票数 0

我有一个电子应用程序,使用Vue的用户界面。该应用程序从服务器下载压缩的数据文件。这些文件包含压缩的HTML。应用程序解压并显示HTML。这一切都运行得很好。

HTML可以包含引用也在下载的文件中压缩的图像的img标签。我提取并解压缩这些图像,但需要a)将它们放在应用程序可以看到它们的地方,以及b)构造一个正确引用这些图像的img标记。

我没有列出我试着放这些图片的几十个地方,只要说无论我把图片放在哪里,我似乎都无法从应用程序中访问它们。我得到一个404错误,通常会出现一条消息,告诉我应用程序不能引用本地资源。

关于应用程序应该将这些图像存储在哪里,以及如何从img标签引用它们,有什么建议吗?

我有一个相关的问题,我可以从网络上参考图片,但我更喜欢下载并在本地缓存,这样应用程序就可以在没有互联网连接的情况下显示它们。我觉得如果我能解决其中一个问题,我就能解决这两个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-01-22 05:36:53

下面的设置对我有效...

代码语言:javascript
复制
.
├── dist
│   ├── css
│   │   └── app.6cb8b97a.css
│   ├── img
│   │   └── icon.1ba2ae71.png
│   ├── index.html
│   └── js
│       ├── app.08f128b0.js
│       ├── app.08f128b0.js.map
│       ├── chunk-vendors.e396765f.js
│       └── chunk-vendors.e396765f.js.map
├── electron.js
├── package.json
├── package-lock.json
├── public
│   ├── favicon.ico
│   └── index.html
└── src
    ├── App.vue
    ├── components
    │   ├── _breakpoint.scss
    │   └── RoundList.vue
    ├── img
    │   ├── bullet.svg
    │   └── icon.png
    └── index.js

vue.config.js:

代码语言:javascript
复制
const path = require("path");

module.exports = {
  outputDir: path.resolve(__dirname, "./basic_app/dist"),
  publicPath: './'
};

package.json的一部分

代码语言:javascript
复制
"scripts": {
  "build:vue": "vue-cli-service build",
  "serve:electron": "electron .",
  "serve": "concurrently \"yarn build:vue\" \"yarn serve:electron\"",
  "build:electron": ""
},

输出:https://i.stack.imgur.com/nKK7y.png

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65833336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档