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;
|
})
|
}
|
};
|