Javascript 电子锻造;带有多个窗口的网页包(使用内置软件包打开)

Javascript 电子锻造;带有多个窗口的网页包(使用内置软件包打开),javascript,node.js,webpack,electron,Javascript,Node.js,Webpack,Electron,我完全被困在这个问题上,我一直在到处浏览寻找类似的问题,但我在任何地方都找不到任何东西 我有一个带有两个窗口的电子应用程序,内置typescript。它们在Dev环境中运行良好。一旦我运行:npm运行使。我有一个错误,说两个块是 冲突:多个区块将资产发送到同一文件名index.js(区块1和区块2) 然后我在谷歌上搜索,试图通过将输出部分放入我的 webpack.main.configuration module.exports = { /** * This is the main e

我完全被困在这个问题上,我一直在到处浏览寻找类似的问题,但我在任何地方都找不到任何东西

我有一个带有两个窗口的电子应用程序,内置typescript。它们在Dev环境中运行良好。一旦我运行:npm运行使。我有一个错误,说两个块是 冲突:多个区块将资产发送到同一文件名index.js(区块1和区块2)

然后我在谷歌上搜索,试图通过将输出部分放入我的

webpack.main.configuration

module.exports = {
  /**
   * This is the main entry point for your application, it's the first file
   * that runs in the main process.
   */
 // entry: './src/index.ts',
 entry: {
  main: './src/index.ts',
  path: './src/path.ts',
},
 **output: {
       path: __dirname+ '/build',
       filename: '[name].js' 
   },**
  // Put your normal webpack config below here
  module: {
    rules: require('./webpack.rules'),
  },
  resolve: {
    extensions: ['.js', '.ts', '.jsx', '.tsx', '.css', '.json']
  },
};
我想我对网页的理解不足可能是这里的问题。 我得到的错误是 主进程中发生javascript错误

未经批准的免除: 错误:找不到模块“path\resources\app.webpack\main”

当我浏览到.webpack文件夹时,我发现主文件夹不存在,但我有一个“renderer”文件夹,其中包含两个文件夹main_窗口和路径

这是我根据我的经验所期待的 package.json electron forge插件网页包

  "plugins": [
    [
      "@electron-forge/plugin-webpack",
      {
        "mainConfig": "./webpack.main.config.js",
        "renderer": {
          "config": "./webpack.renderer.config.js",
          "entryPoints": [
            {
              "html": "./src/index.html",
              "js": "./src/renderer.ts",
              "name": "main_window"
            },
            {
              "html": "./src/path.html",
              "js": "./src/path.ts",
              "name": "path"
            }
我需要更改什么来修复此问题? 这是一个网页输出问题吗? 我是否需要将主进程代码调整到新位置,以便在渲染器中而不是在主进程中查看? 目前我使用

declare const MAIN_WINDOW_WEBPACK_ENTRY: any;
declare const PATH_WEBPACK_ENTRY: any;
在main.ts文件中处理单独窗口的路径,我被告知这些窗口将在live中自动工作



我正在尝试让同样的东西工作,如果你找到任何解决方案,请告诉我。哟!我找到了一个解决我之前问题的方法,似乎我用了错误的锅炉板代码来开始!所以我使用了,typescript(没有网页包),我刚刚用typescript+webpack启动了一个新的样板代码,它立即解决了我的问题!我通过在package.json中添加多个entrypoint并使用浏览器窗口内路径的名称变量解决了这个问题。我试图让相同的东西工作,请告诉我您是否找到了任何解决方案。哟!我找到了一个解决我之前问题的方法,似乎我用了错误的锅炉板代码来开始!所以我使用了,typescript(没有网页包),我刚刚用typescript+webpack启动了一个新的样板代码,它立即解决了我的问题!我通过在package.json中添加多个entrypoint并在浏览器窗口中使用路径的name变量解决了这个问题