| 1234567891011121314151617181920212223242526272829303132333435363738 |
- const fs = require('fs')
- const path = require('path')
- const { exec } = require('child_process')
- const { build } = require('electron-builder')
- const res = fs.readFileSync(path.resolve('dist/config/appconfig.json'), 'utf-8')
- const { appName } = JSON.parse(res)
- // 打包之前清空目录
- exec('rd/s/q electron_dist')
- const config = {
- productName: appName,
- directories: {
- output: 'electron_dist'
- },
- files: [
- 'dist',
- 'main.js',
- '!node_modules'
- ],
- nsis: {
- oneClick: false,
- allowToChangeInstallationDirectory: true
- },
- win: {
- icon: 'dist/favicon.ico',
- target: [
- {
- target: 'nsis'
- }
- ]
- }
- }
- build({
- config
- })
|