1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- module.exports = {
- publicPath: "",
- parallel: require("os").cpus().length > 1,
- css: {
- extract: process.env.NODE_ENV === "production", //false表示开发环境, true表示生成环境
- sourceMap: process.env.NODE_ENV !== "production",
- loaderOptions: {
- postcss: {
- plugins: [
- require("postcss-px-to-viewport")({
- unitToConvert: "px", //需要转换的单位,默认为px
- viewportWidth: 1920, //视窗的宽度
- viewportHeight: 1080, //视窗的高度
- unitPrecision: 5, //单位转换后保留的精度
- propList: [
- //能转换为vw的属性列表
- "*",
- ],
- viewportUnit: "vw", //希望使用的视口单位
- // fontViewportUnit: "rem",//字体使用的视口单位
- selectorBlackList: [], //需要忽略的css选择器,不会视为视口单位 使用原有的px等单位
- minPixelValue: 0, // 设置最小的转换数值,如果为1的话,只有大于1的值会被转换
- mediaQuery: false, //媒体查询里的单位是否需要转换单位
- replace: true, // 是否直接更换属性值,而不添加备用属性
- excluded: /(\/|\\)(node_modules)(\/|\\)/, //忽略某些文件夹下或特定文件,例如"node_modules"下的文件
- }),
- ],
- },
- },
- },
- productionSourceMap: false,
- lintOnSave: false,
- devServer: {
- overlay: {
- warning: false,
- errors: false,
- },
- proxy: {
- // 配置多个跨域
- "/default": {
- target: "http://localhost111:6001",
- changeOrigin: true,
- logLevel: "debug",
- pathRewrite: {
- "^/default": "",
- },
- },
- "/sso/login": {
- target: "http://10.48.37.32:9100/sso/login",
- changeOrigin: true,
- logLevel: "debug",
- pathRewrite: {
- "^/sso/login": "",
- }
- },
- "/labeled": {
- target: "http://localhost111:6001",
- changeOrigin: true,
- logLevel: "debug",
- pathRewrite: {
- "^/source": "/source",
- },
- },
- //路径规划代理
- "/FUNC_ROUTEPLAN": {
- target: "http://10.3.102.90:8080",
- changeOrigin: true,
- logLevel: "debug",
- pathRewrite: {
- "^/FUNC_ROUTEPLAN": "",
- },
- },
- // '/MapThree': {
- // target: 'http://172.28.9.86:8085',
- // changeOrigin: true,
- // logLevel: 'debug',
- // pathRewrite: {
- // '^/MapThree': '/MapThree'
- // }
- // },
- },
- },
- chainWebpack: (config) => {
- config.module
- .rule("file")
- .test(/\.cur$/)
- .use("file-loader")
- .loader("file-loader")
- .tap(() => ({
- name: "static/cursor/[name].[ext]",
- }))
- .end();
- },
- configureWebpack: {
- devtool: "source-map",
- },
- };
|