vue-cli electron 怎样获得绝对路径?

发布于 2022-09-12 22:38:25 字数 558 浏览 17 评论 0

文件结构:

src
├─main
│     Application.js   // electron 入口文件
│
└─splash
        index.js
        splash.html

在Application.js中:

import splash from "@/splash"

console.log(splash.path)

splash/index.js

export default {
    // 这里我想获取splash.html的绝对路径
    path: "./splash.html"
}

这个splash.html是个启动页,我觉得和vue关系不大
主要是electron创建窗口用的,但怎么也获取不到这个路径
__filename、__dirname、process.cwd() 之类全是错的(不是打包路径就是项目根路径)

我对node不熟,请问应该怎样获取?
或者应该把splash.html放到哪里合适?
打包后这个文件又该怎么处理?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我最亲爱的 2022-09-19 22:38:25

我没理解错的话问题是devserver启动后访问不到splash.html这个资源。

这个问题需要用webpack多入口打包解决

做法是修改 weback.base.js里的 enterplugins中HtmlWebpackPlugin插件的配置

具体操作可以搜索关键词webpack多入口打包

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文