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

文件结构:

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放到哪里合适?
打包后这个文件又该怎么处理?

阅读 3.6k
1 个回答

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题