module.exports = {
    css: {
        // 启用 CSS modules
        requireModuleExtension: true,
        // 是否使用css分离插件
        extract: false,
        // 开启 CSS source maps?
        sourceMap: false,
        // css预设器配置项
        loaderOptions: {
            sass: {
                prependData: `@import "~@/assets/scss/style.scss";`
            },
            less: {
                lessOptions: {
                    // If you are using less-loader@5 please spread the lessOptions to options directly
                    // 动态设置and主题颜色
                    // modifyVars: {},
                    javascriptEnabled: true,
                },
            },
        }
    },
    productionSourceMap: process.env.NODE_ENV === 'production' ? false : true,
    devServer: {
        disableHostCheck: true,
        proxy: {
            '/api/node': {
                target: 'http://127.0.0.1:8117',
                logLevel:'debug',   //控制台终端打印代理前的真实地址
                pathRewrite:{
                    '/api/node':''
                }
            },
            '/api/pic': {
                target: 'http://192.168.77.91:9007/api/pic',
                logLevel:'debug',
                pathRewrite:{
                    '/api/pic':''
                }
            },
            '/api/mp4': {
                target: 'http://192.168.77.91:9007/api/mp4',
                logLevel:'debug',
                pathRewrite:{
                    '/api/mp4':''
                }
            },
            '/api': {
                target: 'http://127.0.0.1:8099',
                // target: 'http://115.236.65.98:13001/monitor',
                // target: 'http://127.0.0.1:9007',
                logLevel:'debug',   //控制台终端打印代理前的真实地址
            },
            

        },
        port: 8008
    },
    // configureWebpack: config => {
    //     // 生产去除日志
    //     if (process.env.NODE_ENV === 'production') {
    //         config.optimization.minimizer[0].options.terserOptions.compress.warnings = false
    //         config.optimization.minimizer[0].options.terserOptions.compress.drop_console =
    //             true
    //         config.optimization.minimizer[0].options.terserOptions.compress.drop_debugger =
    //             true
    //         config.optimization.minimizer[0].options.terserOptions.compress.pure_funcs = [
    //             'console.log'
    //         ]
    //     }
    // },
};
