Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 文件可以';使用电子包装机组装后无法找到_Webpack_Electron_Webpack File Loader - Fatal编程技术网

Webpack 文件可以';使用电子包装机组装后无法找到

Webpack 文件可以';使用电子包装机组装后无法找到,webpack,electron,webpack-file-loader,Webpack,Electron,Webpack File Loader,我正在尝试使用webpack来传输(并捆绑)我为electron的main(而不是渲染器)编写的ES6代码。当我传输并运行时,应用程序工作正常。但与电子包装机捆绑后,无法加载图标图像(我用于托盘) 以下是我尝试运行由electron packager生成的exe(我在Windows 10上)时遇到的错误: 以下是electron主要流程的ES6代码: import electron, { app, BrowserWindow, Tray} from 'electron'; let appIc

我正在尝试使用webpack来传输(并捆绑)我为electron的main(而不是渲染器)编写的ES6代码。当我传输并运行时,应用程序工作正常。但与电子包装机捆绑后,无法加载图标图像(我用于托盘)

以下是我尝试运行由
electron packager
生成的exe(我在Windows 10上)时遇到的错误:

以下是electron主要流程的ES6代码:

import electron, { app, BrowserWindow, Tray} from 'electron';

let appIcon = null;
let appIconPath = null;

if (process.platform === 'darwin') {
    appIconPath = require('./resources/images/icon-black-16.png');
} else {
    appIconPath = require('./resources/images/icon-16.png');
}

app.on('ready', () => {
    // hide dock icon if possible
    if (app.hasOwnProperty('dock')) {
        app.dock.hide();
    }

    // tray icon
    appIcon = new Tray(appIconPath);

    app.on('window-all-closed', () => {
        // On macOS it is common for applications and their menu bar
        // to stay active until the user quits explicitly with Cmd + Q
        if (process.platform !== 'darwin') {
            app.quit();
        }
    });
});
以下是我的网页包配置:

const path = require('path');

const SRC_DIR = path.resolve(__dirname, 'src/');
const DIST_DIR = path.resolve(__dirname, 'dist/');

var config = {
    target: "electron",
    entry: SRC_DIR + '/main.js',
    output: {
        path: DIST_DIR,
        filename: 'bundle.js'
    },
    module: {
        loaders: [
            {
                test: /\.jsx?/,
                include: SRC_DIR,
                loader: 'babel-loader',
                query: {
                    "presets": ["es2015", "react"]
                }
            },
            {
                test: /\.(png|ico)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
                loader: 'file-loader?name=files/[name].[ext]'
            }
        ]
    }
};

module.exports = config;

你找到解决这个问题的方法了吗?有同样的问题。仍然没有解决方法吗?我也有同样的问题。