const path = require("path"); const webpack = require("webpack"); function resolve(dir) { return path.join(__dirname, dir); } let timeStamp = new Date().getTime(); // vue.config.js module.exports = { publicPath: "./", filenameHashing: false, // 打包配置 configureWebpack: { output: { // 输出重构 打包编译后的js文件名称,添加时间戳. filename: `js/js[name].${timeStamp}.js`, chunkFilename: `js/chunk.[id].${timeStamp}.js`, }, }, css: { extract: { // 打包后css文件名称添加时间戳 filename: `css/[name].${timeStamp}.css`, chunkFilename: `css/chunk.[id].${timeStamp}.css`, }, }, chainWebpack: (config) => { config.resolve.alias .set("@$", resolve("src")) .set("@static", resolve("public/static")); // svg图标加载 config.module .rule("svg") .exclude.add(path.join(__dirname, resolve("src/assets/icons/svg"))) .end(); config.module .rule("icons") .test(/\.svg$/) .include.add(path.join(__dirname, resolve("src/assets/icons/svg"))) .end() .use("svg-sprite") .loader("svg-sprite-loader") .options({ symbolId: "icon-[name]", }) .end(); }, devServer: { port: 2014, proxy: { // "/oauth": { // target: "http://121.43.55.7:10086", // changeOrigin: true, // 允许跨域 // }, // "/dms": { // target: "http://121.43.55.7:10081", // changeOrigin: true, // 允许跨域 // }, // "/conllection": { // target: "http://121.43.55.7:10089", // changeOrigin: true, // 允许跨域 // }, // "/audit": { // target: "http://121.43.55.7:10013", // changeOrigin: true, // 允许跨域 // }, // 小点声 // "/oauth": { // target: "http://117.131.26.69:10081", // changeOrigin: true, // 允许跨域 // pathRewrite: { // "^/oauth": "/proxy_oauth", // }, // }, // "/dms": { // target: "http://117.131.26.69:10081", // changeOrigin: true, // 允许跨域 // pathRewrite: { // "^/dms": "/proxy_dms", // }, // }, // "/conllection": { // target: "http://117.131.26.69:10081", // changeOrigin: true, // 允许跨域 // pathRewrite: { // "^/conllection": "/proxy_conllection", // }, // }, "/audit": { target: "http://117.131.26.69:10081", changeOrigin: true, // 允许跨域 pathRewrite: { "^/audit": "/proxy_audit", }, }, "/oauth": { target: "http://10.220.106.75:10011", changeOrigin: true, // 允许跨域 }, "/dms": { target: "http://10.220.106.75:10012", changeOrigin: true, // 允许跨域 }, "/conllection": { target: "http://10.220.106.75:10013", changeOrigin: true, // 允许跨域 }, "/audit": { target: "http://10.220.106.75:10014", changeOrigin: true, // 允许跨域 }, "/operation": { target: "http://10.220.106.75:10021", changeOrigin: true, // 允许跨域 }, }, }, };