1、出现原因
elementui 的css woff tff 的路径

然后打包的文件路径为 dist
这就直接造成了最后的访问路劲为
http://127.0.0.1/dist/static/css/static/font.element-iconsXXX.woff

这样导致直接就多了static/css两层路径最后导致404

在网上看了好多资料是说加个
publicPath:’…/…/’
但是就是不知道放在什么地方。。。。。。。。。。。。。。。。

思考:

查看最原始的elementui 使用的是 ExtractTextPlugin webpack是3.10.0的

在下面的代码中添加

publicPath:’…/…/'就可以解决404问题了

return ExtractTextPlugin.extract({
use: loaders,
fallback: ‘vue-style-loader’,
publicPath:’…/…/’
})
// generate loader string to be used with extract text plugin

  function generateLoaders (loader, loaderOptions) {const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]if (loader) {loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap})})}// Extract CSS when that option is specified// (which is the case during production build)if (options.extract) {return ExtractTextPlugin.extract({use: loaders,fallback: 'vue-style-loader',publicPath:'../../'})} else {return ['vue-style-loader'].concat(loaders)}}

在看本地是用的webpack 4.16.0 使用的是MiniCssExtractPlugin

  function generateLoaders(loader, loaderOptions) {const loaders = []// Extract CSS when that option is specified// (which is the case during production build)if (options.extract) {loaders.push(MiniCssExtractPlugin.loader)} else {loaders.push('vue-style-loader')}loaders.push(cssLoader)if (options.usePostCSS) {loaders.push(postcssLoader)}if (loader) {loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap})})}return loaders}

最后只能仿照上面的模式写一个了

 function generateLoaders(loader, loaderOptions) {const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]if (loader) {loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap,}),})}//  if (options.extract) {return [options.extract ? {loader: MiniCssExtractPlugin.loader,options: {publicPath: '../../'}} : 'vue-style-loader',].concat(loaders)// }}

最后测试404问题解决,不知道还有没有其他问题

vue-elementui-admin项目 woff,tff字体 404处理相关推荐

  1. 上传服务器后字体文件丢失,详解Vue+elementUI build打包部署后字体图标丢失问题...

    错误描述: Vue+elementUI  build打包部署后字体图标丢失,控制台显示文件element-icons.woff和element-icons.ttf文件404 错误展现: 控制台报错截图 ...

  2. 基于vue+elementui+admin的axios封装

    文章目录 系列文章目录 前言 一.基于vue+elementui+admin对axios进行封装? 二.使用步骤 1.若项目需要进行字符防串改处理(项目需要而定) 2.创建crypto.js和encr ...

  3. 部署vue element-ui admin报错(vue2)

    部署vue element-ui admin报错(vue2) 目录 部署vue element-ui admin报错(vue2) 一.官方安装说明 二.部署报错的关键影响因素 2.1."开发 ...

  4. 解决Web部署 svg/woff/woff2字体 404错误

    问题:最近在IIS上部署web项目的时候,发现浏览器总是报找不到woff.woff2字体的错误.导致浏览器加载字体报404错误,白白消耗了100-200毫秒的加载时间. 原因:因为服务器IIS不认SV ...

  5. Idea搭建VUE+elementUi前端项目

    1.首先打开idea选择 javascript 2.项目web项目搭建成功 3.先输入vue in it webpack,路由之前全部回车,包括路由!路由之后全部选n回车!最后一个选npm就行了,就让 ...

  6. 毕设项目——智慧小区系统(Java Spring Boot+Vue ElementUI)

    毕设项目--智慧小区系统(Java Spring Boot+Vue ElementUI) 项目初衷(最真实版) 系统技术分析 前端界面 后端及数据库 系统功能介绍 小区业主端 物业人员端 系统界面展示 ...

  7. 从0到1完成一个Vue后台管理项目(九、引入Breadcrumb面包屑,更改bug)

    往期 从0到1完成一个Vue后台管理项目(一.创建项目) 从0到1完成一个Vue后台管理项目(二.使用element-ui) 从0到1完成一个Vue后台管理项目(三.使用SCSS/LESS,安装图标库 ...

  8. nodejs+vue+elementui停车场车位管理系统python-java-php333

    管理员功能模块 管理员登录,管理员通过输入用户.密码.角色等信息进行系统登录,  管理员对个人中心进行操作填写原密码.新密码.确认密码并进行添加.删除.修改以及查看,  用户管理,用户管理页面可以填写 ...

  9. asp.net mvc 引入vue+ElementUi

    asp.net mvc 引入vue+ElementUi 右键项目名--管理NuGet程序包 在浏览里搜素 vue element 分别安装 会发现在Content文件夹 script文件夹下会有相关的 ...

最新文章

  1. ftl不存在为真_LTL和FTL货运之间有什么区别?
  2. 标准博客 API .BLOG APIS
  3. Swift 绘图板功能完善以及终极优化
  4. 解析:Python为什么这么流行?
  5. MAX13085E/MAX485 _中文翻译
  6. Java 算法 解二元一次方程
  7. (二)为COVID-19诊断准备深度学习环境
  8. CSS3特效----制作3D旋转导航
  9. Linux信号量常用操作表
  10. RocketMQ存储篇——整体结构以及MappedFile讲解
  11. 微信小程序开发者代码管理中,不想要的项目怎么删除
  12. php 防挂马,织梦dedecms安全设置防挂马教程
  13. 嵌入式操作系统介绍之 NuttX
  14. 使用 matplotlib 绘制文氏图(venn)
  15. 游戏给你带来了什么,你还在执迷不悟吗?
  16. android手机电视投影,教程向 | 手机投屏激光电视操作指南
  17. 北森招股书:赛道优势凸显,一体化+中大客户是加分项
  18. 【旧文回顾】中国太阳能因制造业创新而繁荣
  19. 名帖37 桂馥 隶书《立轴三幅》
  20. tensorflow slim 安装教程

热门文章

  1. 若你也在去釜山的列车上,会死在哪?
  2. 【kratos入门实战教程】1-kratos项目搭建和开发环境配置
  3. Java+uniapp漫画软件
  4. 如何制作U盘启动器? Linux - Windows
  5. .data.max和torch.max的笔记
  6. stm32连接串口屏HF043
  7. JS javascript实现url编码和url解码(urlEncode urlDecode)
  8. ArcBlock ⑤ 月报 | Forge SDK + ABT Wallet 发布
  9. Android10及以下版本调用系统相机拍照并展示
  10. docker其他常用命令(kuangshenstudy)