Slide 30
Slide 30 text
{
"
n
a
m
e
"
: "
v
u
e
2
-
i
n
t
r
o
-
c
o
d
e
"
,
"
v
e
r
s
i
o
n
"
: "
1
.
0
.
0
"
,
"
d
e
s
c
r
i
p
t
i
o
n
"
: "
"
,
"
m
a
i
n
"
: "
i
n
d
e
x
.
j
s
"
,
"
s
c
r
i
p
t
s
"
: {
"
s
t
a
r
t
"
: "
l
i
v
e
-
s
e
r
v
e
r
"
,
"
b
u
i
l
d
"
: "
w
e
b
p
a
c
k -
-
w
a
t
c
h
"
}
,
"
k
e
y
w
o
r
d
s
"
: [
]
,
"
a
u
t
h
o
r
"
: "
"
,
"
l
i
c
e
n
s
e
"
: "
I
S
C
"
,
"
d
e
v
D
e
p
e
n
d
e
n
c
i
e
s
"
: {
"
b
a
b
e
l
-
c
o
r
e
"
: "
6
.
1
8
.
2
"
,
"
b
a
b
e
l
-
l
o
a
d
e
r
"
: "
6
.
2
.
7
"
,
"
b
a
b
e
l
-
p
r
e
s
e
t
-
e
s
2
0
1
5
"
: "
6
.
1
8
.
0
"
,
"
c
s
s
-
l
o
a
d
e
r
"
: "
0
.
2
5
.
0
"
,
"
l
i
v
e
-
s
e
r
v
e
r
"
: "
1
.
1
.
0
"
,
"
v
u
e
"
: "
2
.
1
.
6
"
,
"
v
u
e
-
l
o
a
d
e
r
"
: "
1
0
.
0
.
0
"
,
"
v
u
e
-
t
e
m
p
l
a
t
e
-
c
o
m
p
i
l
e
r
"
: "
^
2
.
1
.
0
"
,
"
w
e
b
p
a
c
k
"
: "
1
.
1
3
.
3
"
}
}
/
* -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *
/
m
o
d
u
l
e
.
e
x
p
o
r
t
s = {
e
n
t
r
y
: '
.
/
s
r
c
/
m
a
i
n
'
,
o
u
t
p
u
t
: {
p
a
t
h
: '
.
/
b
u
i
l
d
'
,
f
i
l
e
n
a
m
e
: '
m
a
i
n
.
j
s
'
,
}
,
m
o
d
u
l
e
: {
l
o
a
d
e
r
s
: [
{
t
e
s
t
: /
\
.
v
u
e
$
/
,
l
o
a
d
e
r
: '
v
u
e
'
,
}
,
{
t
e
s
t
: /
\
.
j
s
$
/
,
l
o
a
d
e
r
: '
b
a
b
e
l
'
,
e
x
c
l
u
d
e
: /
n
o
d
e
_
m
o
d
u
l
e
s
/
,
30 / 48
Example #3a
package.json
webpack.con g.js
index.html