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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
|
| module.exports = {
|
| publicPath: '/',
| outputDir: 'amsdist',
| assetsDir: 'static',
| transpileDependencies:[
| // other js file
| ],
| css: {
| loaderOptions: {
| less: {
| javascriptEnabled: true,
| }
| }
| },
| devServer: {
| before: app=>{
| //app.use('/api',mockRouter);
| // require('./_mock/index.ts');
| // mockRouter
| },//require('_mock/index'),
| // proxy: { // 为天气接口配置代理,解决跨域
| // '/proxy/': {
| // 'target': 'https://api.map.baidu.com', //百度地图api
| // 'secure': false, // false为http访问,true为https访问
| // 'changeOrigin': true, // 跨域访问设置,true代表跨域
| // 'pathRewrite': { // 路径改写规则
| // '^/proxy': '' // 以/proxy/为开头的改写为''
| // }
| // }
| // }
| },
| pwa:{
| iconPaths:{
| favicon32: 'logo.ico',
| favicon16: 'logo.ico',
| appleTouchIcon: 'logo.ico',
| maskIcon: 'logo.ico',
| msTileImage: 'logo.ico'
| }
| },
| chainWebpack: config => {
|
|
| /*
| config.module
| .rule('tsx')
| .test(/\.tsx?$/)
| .use('tslint-loader')
| .loader('tslint-loader');
|
| config.module
| .rule('vuetsx')
| .test(/\.tsx?$/)
| .use('babel-loader')
| .loader('babel-loader')
| .tap(opt=>{
| opt={};
| Object.assign(opt,{
| appendTsxSuffixTo: [/\.vue$/]
| });
| return opt;
| });
| */
| },
| configureWebpack: config => {
|
| /*
| Object.assign(config, {
| // 开发生产共同配置
| resolve: {
| extensions: ['.js', '.vue', '.json', '.ts', '.tsx']
|
| }
| });
| */
| }
| }
|
|