const path = require('path'); const json = require('./package.json'); const { version } = json; const config = require('./src/assets/js/config.module.js'); const title = config.lang == 'US' ? 'Internal resistance test analysis' : '内阻测试分析软件V'; function resolve(dir) { return path.join(__dirname, dir); } module.exports = { publicPath: './', devServer: { // can be overwritten by process.env.HOST host: '0.0.0.0', port: 8081 }, pluginOptions: { electronBuilder: { preload: 'src/preload.js', builderOptions: { appId: 'com.res.whyc', productName: 'resXmlParser', win: { // requireAdministrator requestedExecutionLevel: "highestAvailable" }, publish: { provider: 'generic', url: 'http://118.89.139.230:9098/res-update/', updaterCacheDirName: 'res-update' }, extraResources: [ ], files: [ '**/*' ], } } }, chainWebpack: config => { config.resolve.alias .set('@', resolve('src')) .set('src', resolve('src')) .set('common', resolve('src/common')) .set('components', resolve('src/components')); config.plugin('html').tap((args) => { args[0].title = `${title} ${version}`; return args; }) } };