电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

vue cli3.0打包上線靜態資源找不到路徑的解決操作

瀏覽:125日期:2022-12-18 17:23:24

項目中遇到打包之后靜態資源路徑找不到,報如下錯誤:

vue cli3.0打包上線靜態資源找不到路徑的解決操作

解決方法是:

在項目的根目錄下創建vue.config,js文件,在里面配置靜態資源的路徑,publicPath是配置靜態資源路徑的屬性,vue.config,js文件的代碼如下:

module.exports = { publicPath: ’./’}

補充知識:vue-cli3 npm run build 打包后靜態資源的配置 vue.config.js的配置

vue cli3.0打包上線靜態資源找不到路徑的解決操作

vue.config.js配置如下:

const path = require(’path’);const vConsolePlugin = require(’vconsole-webpack-plugin’); // 引入 移動端模擬開發者工具 插件 (另:https://github.com/liriliri/eruda)const CompressionPlugin = require(’compression-webpack-plugin’); //Gzipconst BundleAnalyzerPlugin = require(’webpack-bundle-analyzer’).BundleAnalyzerPlugin; //Webpack包文件分析器const baseUrl = process.env.NODE_ENV === 'production' ? '/static/' : '/'; //font scss資源路徑 不同環境切換控制 module.exports = { //基本路徑 baseUrl: ’./’, //輸出文件目錄 outputDir: ’dist’, // eslint-loader 是否在保存的時候檢查 lintOnSave: true, //放置生成的靜態資源 (js、css、img、fonts) 的 (相對于 outputDir 的) 目錄。 assetsDir: ’static’, //以多頁模式構建應用程序。 pages: undefined, //是否使用包含運行時編譯器的 Vue 構建版本 runtimeCompiler: false, //是否為 Babel 或 TypeScript 使用 thread-loader。該選項在系統的 CPU 有多于一個內核時自動啟用,僅作用于生產構建,在適當的時候開啟幾個子進程去并發的執行壓縮 parallel: require(’os’).cpus().length > 1, //生產環境是否生成 sourceMap 文件,一般情況不建議打開 productionSourceMap: false, // webpack配置 //對內部的 webpack 配置進行更細粒度的修改 https://github.com/neutrinojs/webpack-chain see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md chainWebpack: config => { /** * 刪除懶加載模塊的prefetch,降低帶寬壓力 * https://cli.vuejs.org/zh/guide/html-and-static-assets.html#prefetch * 而且預渲染時生成的prefetch標簽是modern版本的,低版本瀏覽器是不需要的 */ // config.plugins.delete(’prefetch’); // if(process.env.NODE_ENV === ’production’) { // 為生產環境修改配置...process.env.NODE_ENV !== ’development’ // } else {// 為開發環境修改配置... // } }, //調整 webpack 配置 https://cli.vuejs.org/zh/guide/webpack.html#%E7%AE%80%E5%8D%95%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F configureWebpack: config => { //生產and測試環境 let pluginsPro = [ new CompressionPlugin({ //文件開啟Gzip,也可以通過服務端(如:nginx)(https://github.com/webpack-contrib/compression-webpack-plugin) filename: ’[path].gz[query]’, algorithm: ’gzip’, test: new RegExp(’.(’ + [’js’, ’css’].join(’|’) + ’)$’, ), threshold: 8192, minRatio: 0.8, }), // Webpack包文件分析器(https://github.com/webpack-contrib/webpack-bundle-analyzer) new BundleAnalyzerPlugin(), ]; //開發環境 let pluginsDev = [ //移動端模擬開發者工具(https://github.com/diamont1001/vconsole-webpack-plugin https://github.com/Tencent/vConsole) new vConsolePlugin({ filter: [], // 需要過濾的入口文件 enable: false // 發布代碼前記得改回 false }), ]; if(process.env.NODE_ENV === ’production’) { // 為生產環境修改配置...process.env.NODE_ENV !== ’development’ config.plugins = [...config.plugins, ...pluginsPro]; } else { // 為開發環境修改配置... config.plugins = [...config.plugins, ...pluginsDev]; } }, css: { // 啟用 CSS modules modules: false, // 是否使用css分離插件 extract: true, // 開啟 CSS source maps,一般不建議開啟 sourceMap: false, // css預設器配置項 loaderOptions: { sass: { //設置css中引用文件的路徑,引入通用使用的scss文件(如包含的@mixin) data: ` $baseUrl: '/'; ` } } }, // webpack-dev-server 相關配置 https://webpack.js.org/configuration/dev-server/ devServer: { host: ’localhost’, // host: '0.0.0.0', port: 8000, // 端口號 https: false, // https:{type:Boolean} open: true, //配置自動啟動瀏覽器 http://XXX.XXX.X.XX:7071/rest/XXX/ hotOnly: true, // 熱更新 proxy: ’http://localhost:8000’ // 配置跨域處理,只有一個代理 // proxy: { //配置自動啟動瀏覽器 // '/XX/*': { // target: 'http://XXX.XXX.X.XX', // changeOrigin: true, // // ws: true,//websocket支持 // secure: false // }, // '/x/*': { // target: 'http://XXX.XXX.X.XX', // changeOrigin: true, // // ws: true,//websocket支持 // secure: false // }, // } }, // 第三方插件配置 https://www.npmjs.com/package/vue-cli-plugin-style-resources-loader pluginOptions: { ’style-resources-loader’: {//https://github.com/yenshih/style-resources-loader preProcessor: ’scss’,//聲明類型 ’patterns’: [// path.resolve(__dirname, ’./src/assets/scss/_common.scss’), ],// injector: ’append’ } }};

以上這篇vue cli3.0打包上線靜態資源找不到路徑的解決操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 江苏齐宝进出口贸易有限公司| 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 客服外包专业服务商_客服外包中心_网萌科技 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 烟台螺纹,烟台H型钢,烟台钢材,烟台角钢-烟台市正丰金属材料有限公司 | 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器| 服务器之家 - 专注于服务器技术及软件下载分享 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 宜兴紫砂壶知识分享 - 宜兴壶人|