打包 SyntaxError:Cannot use import statement outside a module browser_init.js

 

 

打包 SyntaxError:Cannot use import statement outside a module  browser_init.js

 

安装打包

https://www.jianshu.com/p/d8f3942d5efc

复制代码
"build": {
    "appId": "com.familyxiao.app",
    "copyright": "familyxiao Copyright © 2021",
    "productName": "MyCodeGenerator",
    "files": [
        "!dist/**/*"
    ],
    "win": {
        "icon": "build/icon.png",
        "artifactName": "${productName}_${version}.${ext}",
        "verifyUpdateCodeSignature": false,
        "target": [{
            "target": "nsis",
            "arch": [
                "x64"
            ]
        }]
    },
    "nsis": {
        "oneClick": false,
        "createDesktopShortcut": "always",
        "allowToChangeInstallationDirectory": true
    },
    "extends": null
  },
复制代码

vue.config.js

复制代码
module.exports = {
    publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
    pluginOptions: {
        electronBuilder: {
            nodeIntegration: true,
            builderOptions: {
                'appId': 'com.familyxiao.app',
                'productName': 'MyCodeGenerator', // 项目名,也是生成的安装文件名,即mzDemo.exe
                'copyright': 'familyxiao Copyright © 2021', // 版权信息
                'files': [
                  './**/*'
                ],
                'extraFiles': [ // 把指定的资源复制到程序根目录,即把server文件夹的内容复制到程序根目录,这里server文件夹下的内容相当于我的后台,我在background.js中有相应的处理。
                  './server'
                ],
                'directories': {
                  'output': './app_dist' // 输出文件路径
                },
                'win': { // win相关配置
                  'icon': './public/favicon.ico', // 图标,当前图标在根目录下,注意这里有两个坑
                  "requestedExecutionLevel": "requireAdministrator", //获取管理员权限
                  'target': [{
                    'target': 'nsis', // 利用nsis制作安装程序
                    'arch': [
                      'x64', // 64位
                      'ia32'
                    ]
                  }]
                },
                'nsis': {
                  'oneClick': false, // 是否一键安装
                  'allowElevation': true, // 允许请求提升。 如果为false,则用户必须使用提升的权限重新启动安装程序。
                  'allowToChangeInstallationDirectory': true, // 允许修改安装目录
                  'installerIcon': './favicon.ico', // 安装图标
                  'uninstallerIcon': './favicon.ico', // 卸载图标
                  'installerHeaderIcon': './favicon.ico', // 安装时头部图标
                  'createDesktopShortcut': true, // 创建桌面图标
                  'createStartMenuShortcut': true, // 创建开始菜单图标
                  'shortcutName': 'mzDemo' // 图标名称(项目名称)
                }
              }
        }
    },
    configureWebpack: {
        devtool: 'source-map'
    }
}
复制代码

 

 

 

 

 ⨯ Get "https://github.com/electron/electron/releases/download/v13.4.0/electron-v13.4.0-win32-ia32.zip": dial tcp 20.205.243.166:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

 

 

C:\Users\Administrator\AppData\Local\electron\Cache

posted @   三瑞  阅读(592)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示