1 | const pathConfig = require('config').get('path')
|
2 | const webpackCompiler = require('./compiler')
|
3 | const {
|
4 | webpackConfig: webpackClientConfig
|
5 | } = require('./webpack.client.config')
|
6 |
|
7 | const {
|
8 | webpackConfig: webpackServerConfig
|
9 | } = require('./webpack.server.config')
|
10 |
|
11 | const beforeWebpack = require('./hook-before-webpack.js')
|
12 | const afterWebpack = require('./hook-after-webpack.js')
|
13 |
|
14 | const needCopyFiles = [
|
15 | {
|
16 | from: `${pathConfig.dist}/css/*.css`,
|
17 | to: pathConfig.static + '/css'
|
18 | },
|
19 | {
|
20 | from: `${pathConfig.dist}/js/*.js`,
|
21 | to: pathConfig.static + '/js'
|
22 | },
|
23 | {
|
24 | from: `${pathConfig.dll}/css/*.css`,
|
25 | to: pathConfig.static + '/css'
|
26 | },
|
27 | {
|
28 | from: `${pathConfig.dll}/js/*.js`,
|
29 | to: pathConfig.static + '/js'
|
30 | },
|
31 | {
|
32 | from: pathConfig.favicon,
|
33 | to: pathConfig.static
|
34 | }
|
35 | ]
|
36 |
|
37 | async function build () {
|
38 |
|
39 | await webpackCompiler(webpackServerConfig)
|
40 | await webpackCompiler(webpackClientConfig)
|
41 |
|
42 | }
|
43 |
|
44 | build()
|