Javascript 电子锻造;带有多个窗口的网页包(使用内置软件包打开)
我完全被困在这个问题上,我一直在到处浏览寻找类似的问题,但我在任何地方都找不到任何东西 我有一个带有两个窗口的电子应用程序,内置typescript。它们在Dev环境中运行良好。一旦我运行:npm运行使。我有一个错误,说两个块是 冲突:多个区块将资产发送到同一文件名index.js(区块1和区块2) 然后我在谷歌上搜索,试图通过将输出部分放入我的 webpack.main.configurationJavascript 电子锻造;带有多个窗口的网页包(使用内置软件包打开),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
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变量解决了这个问题