• 打包 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:UsersAdministratorAppDataLocalelectronCache

  • 相关阅读:
    iOS开发常用的第三方框架
    回传值(代理、通知、block)
    给控制器添加工具栏(Swift语言)
    Swift语言 代码添加文本输入框 和 占位文本
    MD5加密运算
    Xcode7.0设置网络白名单
    base64加密解密文件
    关于iOS应用管理之九宫格的坐标计算以及与UIScrollView的结合
    3、Struts2中的参数传值
    2、Action的多种写法配置
  • 原文地址:https://www.cnblogs.com/xiaoruilin/p/15386816.html
Copyright © 2020-2023  润新知