vue项目打包中遇到的坑

tech2025-10-11  6

需要在根目录下配置vue.config.js文件:

const path = require("path"); const resolve = function(dir) { return path.join(__dirname, dir); }; module.exports = { publicPath: process.env.NODE_ENV === "production" ? "./" : "./", outputDir: "dist", assetsDir: "static", lintOnSave: true, // 是否开启eslint保存检测 productionSourceMap: false, // 是否在构建生产包时生成sourcdeMap chainWebpack: config => { config.resolve.alias .set("@", resolve("src")) .set("@v", resolve("src/views")) .set("@c", resolve("src/components")) .set("@u", resolve("src/utils")) .set("@s", resolve("src/service")); /* 别名配置 */ config.optimization.runtimeChunk("single"); }, devServer: { // host: "localhost", /* 本地ip地址 */ //host: "192.168.1.107", host: "0.0.0.0", //局域网和本地访问 port: "8080", hot: true, /* 自动打开浏览器 */ open: false, overlay: { warning: false, error: true }, /* 跨域代理 */ proxy: { "/api": { /* 目标代理服务器地址 */ target: "http://m260048y71.zicp.vip", // // target: "http://192.168.1.102:8888", // /* 允许跨域 */ changeOrigin: true, ws: true, pathRewrite: { "^/api": "" } } } } };

路由history模式注释掉

const router = new VueRouter({ // mode: 'history', // 注释掉 base: process.env.BASE_URL, routes })
最新回复(0)