-
Notifications
You must be signed in to change notification settings - Fork 10
/
index.js
50 lines (48 loc) · 1.08 KB
/
index.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
40
41
42
43
44
45
46
47
48
49
50
const HtmlWebpackPlugin = require('html-webpack-plugin')
let entryPoints = {
VideoComponent:{
path:"./src/VideoComponent.js",
outputHtml:"video_component.html",
build:true
},
VideoOverlay:{
path:"./src/VideoOverlay.js",
outputHtml:"video_overlay.html",
build:true
},
Panel:{
path:"./src/Panel.js",
outputHtml:"panel.html",
build:true
},
Config:{
path:"./src/Config.js",
outputHtml:"config.html",
build:true
},
LiveConfig:{
path:"./src/LiveConfig.js",
outputHtml:"live_config.html",
build:true
},
Mobile:{
path:"./src/Mobile.js",
outputHtml:"mobile.html",
build:true
}
}
let entry = {}
let output = []
for(name in entryPoints){
if(entryPoints[name].build){
entry[name]=entryPoints[name].path
output.push(new HtmlWebpackPlugin({
inject:true,
chunks:name,
template:'./template.html',
filename:entryPoints[name].outputHtml
}))
}
}
console.log(entry)
console.log(output)