You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.9 KiB
72 lines
1.9 KiB
const path = require('path') |
|
const webpack = require('webpack') |
|
|
|
module.exports = { |
|
pages: { |
|
index: { |
|
entry: 'src/main.js', |
|
title: 'DevSidecar-给开发者的边车辅助工具' |
|
} |
|
}, |
|
configureWebpack: config => { |
|
const configNew = { |
|
plugins: [ |
|
new webpack.DefinePlugin({ 'global.GENTLY': true }) |
|
], |
|
module: { |
|
rules: [ |
|
{ |
|
test: /\.json5$/i, |
|
loader: 'json5-loader', |
|
options: { |
|
esModule: false |
|
}, |
|
type: 'javascript/auto' |
|
} |
|
] |
|
} |
|
} |
|
return configNew |
|
}, |
|
pluginOptions: { |
|
electronBuilder: { |
|
afterPack: './pkg/after-pack.js', |
|
nodeIntegration: true, |
|
// Provide an array of files that, when changed, will recompile the main process and restart Electron |
|
// Your main process file will be added by default |
|
mainProcessWatch: ['src/bridge', 'src/*.js', 'node_modules/dev-sidecar/src'], |
|
builderOptions: { |
|
// builderOptions: { |
|
// publish: ['github']// 此处写入github 就好,不用添加其他内容 |
|
// }, |
|
extraResources: [ |
|
{ |
|
from: 'extra', |
|
to: 'extra' |
|
} |
|
], |
|
appId: 'dev-sidecar', |
|
productName: 'DevSidecar', |
|
// eslint-disable-next-line no-template-curly-in-string |
|
artifactName: 'DevSidecar-${version}.${ext}', |
|
copyright: 'Copyright © 2020', |
|
nsis: { |
|
oneClick: false, |
|
perMachine: true, |
|
allowElevation: true, |
|
allowToChangeInstallationDirectory: true |
|
}, |
|
mac: { |
|
icon: 'build/mac/icon.icns' |
|
}, |
|
publish: { |
|
provider: 'generic', |
|
url: 'http://dev-sidecar.docmirror.cn/update/' |
|
} |
|
}, |
|
chainWebpackMainProcess (config) { |
|
config.entry('mitmproxy').add(path.join(__dirname, 'src/bridge/mitmproxy.js')) |
|
} |
|
} |
|
} |
|
}
|
|
|