-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathwebpack.config.js
40 lines (38 loc) · 964 Bytes
/
webpack.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
40
'use strict';
module.exports = {
egg: true,
framework: 'vue',
entry: {
include: ['app/web/page',
{
'admin/login/login': 'app/web/page/admin/login/login.ts?loader=false',
'admin/home/home': 'app/web/page/admin/home/home.ts?loader=false'
}
],
exclude: [/app\/web\/page\/admin\/home\/(component|view|router|store)/],
loader: {
client: 'app/web/framework/vue/entry/client-loader.ts',
server: 'app/web/framework/vue/entry/server-loader.ts',
}
},
alias: {
server: 'app/web/framework/vue/entry/server.ts',
client: 'app/web/framework/vue/entry/client.ts',
asset: 'app/web/asset',
component: 'app/web/component',
framework: 'app/web/framework',
store: 'app/web/store',
vue: 'vue/dist/vue.esm.js'
},
dll: ['vue', 'axios', 'vuex', 'vuex-router-sync'],
loaders: {
less: {
framework: true
},
typescript: true
},
plugins: {
},
done() {
}
};