quanyawei
2024-09-06 75c45150bcc5b1a3b45efe98ce6ec92b7b10aba3
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']
 
            }
        });
        */
    }
}