-
Notifications
You must be signed in to change notification settings - Fork 5
/
vue.config.js
36 lines (35 loc) · 1.17 KB
/
vue.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const { defineConfig } = require('@vue/cli-service');
module.exports = defineConfig({
transpileDependencies: true,
configureWebpack: {
experiments: {
topLevelAwait: true,
},
},
pluginOptions: {
electronBuilder: {
externals: ['electron'],
nodeIntegration: true,
contextIsolation: false,
builderOptions: {
productName: 'Snowball',
appId: 'design.shengchen.snowball',
fileAssociations: [
{
ext: 'snowball',
name: 'Snowball Project',
description: 'Literature review project created with Snowball.',
role: 'Editor',
icon: 'document.icns',
isPackage: true,
},
],
afterSign: 'electron-builder-notarize',
mac: {
hardenedRuntime: true,
entitlements: './node_modules/electron-builder-notarize/entitlements.mac.inherit.plist',
},
},
},
},
});