iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >VUE中的打包删除文件、图片的HASH码
  • 117
分享到

VUE中的打包删除文件、图片的HASH码

2024-04-02 19:04:59 117人浏览 泡泡鱼
摘要

目录Vue打包删除文件、图片的HASH码步骤去掉map文件和图片及其他静态hashVUE打包后遇到的坑打包之后打开dist的页面显示空白打包后找不到响应路径VUE打包删除文件、图片的

VUE打包删除文件、图片的HASH码

前言:vue打包的时候默认是会加hash加密的,很多时候不能这样,今天就遇到一个需求不要hash加密,很久没弄了就记录一下。

步骤

首先进入:进入项目-》build -》webpack.prod.conf.js 找到

filename: utils.assetsPath('js/[name].[chunkhash].js'),
filename: utils.assetsPath('CSS/[name].[contenthash].css'),

修改成:

filename: utils.assetsPath('js/[name].js'),
filename: utils.assetsPath('css/[name].css'),

好了,打包测试一下吧。

备注:在配置文件中还有一个chunkFilename,chunkFilename 没有找到官方的具体说明,大概就是在生成一些临时文件时,会生成这种chunkFile,这些我们平时用不上,所以建议原生态比较好。

去掉map文件和图片及其他静态hash

(1)去掉.map文件

进入项目目录-》config -》 index.js 中设置:

productionSourceMap: false

(2)去掉临时文件生成的hash加密:

注销:

chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')

改为

chunkFilename: utils.assetsPath('js/[id].js')

(3)去掉图片及其他hash:

进入build -》 WEBpack.base.conf.js

修改:

name: utils.assetsPath('img/[name].[hash:7].[ext]')

name: utils.assetsPath('img/[name].[ext]')

其他参考img方式去除就行,好了现在就可以去掉所有hash了。

VUE打包后遇到的坑

今天使用vue打包(npm run build)遇到了几个坑,在这里分享给大家

打包之后打开dist的页面显示空白

这个问题以前就处理过,是打包过程中出现错误频率较高的一种,可能有3处地方会出现这种情况

1、记得改一下config下面的index.js中bulid模块导出的路径。因为打包后的index.html里边的内容都是通过script标签引入的,默认显示的路径不对,打开肯定是空白的。

build: {
    index: path.resolve(__dirname, '../dist/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    productionSourceMap: true,
    devtool: '#source-map',
    productionGzip: false,
    productionGzipExtensions: ['js', 'css'],
    bundleAnalyzerReport: process.env.npm_config_report
  }

这里需要将 assetsPublicPath: '/'改为assetsPublicPath: './',

2.src里边router/index.js路由配置里边默认模式是mode:'hash'(页面会在路由上加#),有时候改成了history(纯净路由)模式的话,打开也会是一片空白。所以改为hash或者直接把模式配置删除,让它默认的就行 。

export default new Router({
//mode: 'history',
mode:'hash',\\或者直接不写
  routes: [{}]
)}

3.也有可能是因为背景图片路径没有配置需要在build/utils.js添加配置

publicPath: '../../'
if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        publicPath:'../../',
        fallback: 'vue-style-loader'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }

打包后找不到响应路径

这都是比较常见的几种解决方式,如果将静态资源的图片路径作为绑定数据以js引入,图片放入了static里面用来引入这个页面又该怎样处理呢,如果以绝对路径访问vue打包是不会处理这一类的,所以打包后它图片访问的路径不会更改,而打包后dist文件里就只有index.html和webpack不会处理的static文件夹(vue static/下的文件都不会被Webpack处理:它们使用相同的文件名,直接拷贝到最终的路径)

解决方式有两种:

1.如果要上线的话,需要将你的主域名加在static之前然后他会逐级去访问打包后的文件。

return {
    isshow:true,
    imgData:'',
    myUpPic:'/yourDN/static/img/loGo.png'
}

2.由于vue将组件访问静态资源的路径配置好了,你可以直接/static来找到static下的文件,但是这里的问题就是你访问的时候它是逐级访问这些文件的,所以打包后他还是会找不到静态资源的文件,在这里你就需要将/static改成./static,这样的话他就会在打包后的文件夹下直接访问其之下的静态资源文件夹。

return {
    isShow:true,
    imgData:'',
    //myUpPic:'/static/img/logo.png' 
    myUpPic:'./static/img/logo.png'
}

以上就是个人处理vue打包bug的一些小经验,希望这些能够对大家有所帮助。也希望大家多多支持编程网。

--结束END--

本文标题: VUE中的打包删除文件、图片的HASH码

本文链接: https://www.lsjlt.com/news/166539.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VUE中的打包删除文件、图片的HASH码
    目录VUE打包删除文件、图片的HASH码步骤去掉map文件和图片及其他静态hashVUE打包后遇到的坑打包之后打开dist的页面显示空白打包后找不到响应路径VUE打包删除文件、图片的...
    99+
    2024-04-02
  • php中如何删除图片文件
    这篇文章主要介绍“php中如何删除图片文件”,在日常操作中,相信很多人在php中如何删除图片文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中如何删除图片文件”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • 使用python怎么删除文件夹中的重复图片
    这篇文章给大家介绍使用python怎么删除文件夹中的重复图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一部分:判断两张图片是否相同要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以看成...
    99+
    2023-06-15
  • 删除图片的JavaScript代码怎么写
    本文小编为大家详细介绍“删除图片的JavaScript代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“删除图片的JavaScript代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • Linux 删除 文件名乱码的文件
    1 现象wget 下载的时候少了个参数,导致目录下生成了几个文件名乱码的文件,直接rm 还删除不了,如下:https://www.cndba.cn/dave/article/116460https://www.cndba.cn/dave/a...
    99+
    2023-05-30
    Linux 删除 文件名乱码的文件
  • vue-cli3打包时图片压缩处理的方法
    本篇内容介绍了“vue-cli3打包时图片压缩处理的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue-cli3打包时图片压缩当我们在...
    99+
    2023-06-29
  • linux如何删除乱码文件名的文件
    这篇文章主要介绍“linux如何删除乱码文件名的文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux如何删除乱码文件名的文件”文章能帮助大家解决问题。删除方法:1、利用“ls -i”命令获取...
    99+
    2023-07-02
  • linux如何删除乱码的文件
    这篇文章主要介绍了linux如何删除乱码的文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。优雅的删除乱码的文件在 Linux 系统中,会经常碰到名称乱码的文件。想要删除它,...
    99+
    2023-06-27
  • 如何解决vue项目打包后提示图片文件路径错误的问题
    这篇文章主要介绍如何解决vue项目打包后提示图片文件路径错误的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vue项目打包后在production模式下提示图片 ‘404(not...
    99+
    2024-04-02
  • 怎么使用python删除同一文件夹下相似的图片
    小编给大家分享一下怎么使用python删除同一文件夹下相似的图片,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python有哪些常用库python常用的库:1.r...
    99+
    2023-06-14
  • vue打包引用的js文件丢失
    在使用 vue 打包工具时,有时我们会遇到引用的 js 文件丢失的问题。这个问题会导致整个应用程序无法正常运行,给开发人员带来不小的困扰和麻烦。本文将就此问题进行深入分析,并提供一些有效的解决方案,以帮助开发人员快速解决该问题。一、问题原因...
    99+
    2023-05-24
  • vue webpack可打包的文件有哪些
    本篇内容主要讲解“vue webpack可打包的文件有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue webpack可打包的文件有哪些”吧!在vue中,webpack可以将js、css...
    99+
    2023-07-04
  • Vue+UpLoad实现上传预览和删除图片的实践
    1、用vue+Element完成一个图片上传、点图预览、加删除功能,如图: 2.首先我们再组件中引入这一段代码,每个属性的使用也都放在这里了: <el-upload cl...
    99+
    2024-04-02
  • 如何在vue-cli3.0中自定css、js和图片的打包路径
    这篇文章将为大家详细讲解有关如何在vue-cli3.0中自定css、js和图片的打包路径,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。分析众所周知,vue-cli3.0使...
    99+
    2024-04-02
  • 文件夹中的autorun.inf文件怎么删除
    要删除文件夹中的autorun.inf文件,可以按照以下步骤进行操作:1. 打开文件夹,找到包含autorun.inf文件的文件夹。...
    99+
    2023-08-25
    删除
  • php删除文件的代码怎么写
    本文小编为大家详细介绍“php删除文件的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“php删除文件的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php删除文件的代码是“unlink($f...
    99+
    2023-06-30
  • php怎样删除文件夹中的文件
    这篇“php怎样删除文件夹中的文件”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php怎样删除文件夹中的文件”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入...
    99+
    2023-06-06
  • linux如何删除包含字符串的文件
    要删除包含特定字符串的文件,可以使用grep命令来搜索文件中的字符串,并结合使用xargs和rm命令来删除文件。下面是一个简单的示例...
    99+
    2023-10-08
    linux
  • 使用OpenCV怎么删除图片中的阴影
    这期内容当中小编将会给大家带来有关使用OpenCV怎么删除图片中的阴影,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。numpy的ndarray数组numpy是一个第三方的模块,用它我们可以很方便的处理多维...
    99+
    2023-06-14
  • vue怎么让打包的js文件变小
    本篇内容介绍了“vue怎么让打包的js文件变小”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通常在一个vue项目中会用到很多插件什么,swi...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作