相关疑难解决方法(0)

如何管理Webpack/Electron应用程序的配置?

我正在使用Webpack 2和Electron在Mac上构建nodejs应用程序.

在我的根目录项目中,我有目录'data',我将配置存储在json中,如data/configurations/files.json(在实践中,有不同的文件有动态名称)

在webpackaing之后我打电话:fs.readdirSync(remote.app.getAppPath());在根目录中获取文件我只得到这些包装:[ "default_app.js", "icon.png", "index.html", "main.js", "package.json", "renderer.js" ]

path.join(remote.app.getAppPath(), 'data/tests/groups.json');使用FS ReadSync调用会导致出现问题Error: ENOENT, data/tests/groups.json not found in /Users/myuser/myproject/node_modules/electron/dist/Electron.??app/Contents/Resourc??es/default_app.asar.所以似乎webpacker没有拿起整个数据文件夹.

Webpack配置正在使用json-loader,我没有找到任何文档提及包含特定文件或jsons的任何特殊内容.或者我必须以不同方式引用我的代码中的json文件,因为它们可能包含在main.js下.

Electron/Webpack管理JSON配置文件的最佳做法是什么?在webpacking项目时,我做错了吗?

我的项目基于https://github.com/SimulatedGREG/electron-vue使用webpack/electron/vue

javascript node.js webpack electron

8
推荐指数
1
解决办法
3157
查看次数

电子-如何添加外部文件?

我有一个电子应用程序。我尝试使该应用程序打开一个.exe文件。我在根文件夹中创建了一个目录,lib并将.exe文件放置在该目录中。在开发中,使用可以打开文件没有问题__dirname + '/lib/file.exe,但是当我打包应用程序(使用yarn dist)时,它不会打开exe文件,并且libdist文件夹上也没有文件夹。

我尝试编写使用来控制台其默认位置console.log(__dirname),并输出\dist\win-unpacked\resources\app.asa(文件)。

打包应用程序后,如何添加可以访问的外部文件?

javascript node.js electron

3
推荐指数
3
解决办法
6832
查看次数

标签 统计

electron ×2

javascript ×2

node.js ×2

webpack ×1