打包 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 @ 2021-10-09 17:25  三瑞  阅读(583)  评论(0编辑  收藏  举报