-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvue.config.js
39 lines (38 loc) · 971 Bytes
/
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
37
38
39
module.exports = {
lintOnSave: false,
pages: {
popup: {
template: 'public/browser-extension.html',
entry: './src/popup/main.js',
title: 'Popup'
},
standalone: {
template: 'public/browser-extension.html',
entry: './src/standalone/main.js',
title: 'Standalone',
filename: 'index.html'
}
},
pluginOptions: {
browserExtension: {
componentOptions: {
background: {
entry: 'src/background.js'
},
contentScripts: {
entries: {
'content-script': [
'src/content-scripts/content-script.js'
]
}
},
manifestTransformer: (manifest) => {
if (process.env.NODE_ENV === 'development') {
manifest.content_security_policy = manifest.content_security_policy.replace('script-src', 'script-src http://localhost:8098');
}
return manifest;
}
}
}
}
}