iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >vue中热替换失效的原因有哪些
  • 363
分享到

vue中热替换失效的原因有哪些

2024-04-02 19:04:59 363人浏览 薄情痞子
摘要

Vue中热替换失效的原因有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.观察文件位置错误{ env: requir

Vue中热替换失效的原因有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1.观察文件位置错误

{

 env: require('./dev.env'),
 port: 8080,
 autoOpenBrowser: true,
 assetsSubDirectory: 'static',//必须
 assetsPublicPath: '/',

失效是为什么?是因为修改了源代码后,依然会立刻编译,但是通常被观察的新编译的文件位置错了。也就是说浏览器显示的东西与服务器观察的东西是一个位置,而编译出来文件是另外的位置。

解决办法是:config/index.js中 dev的这个参数必须为static

2.项目目录包含特殊字符

像这样的路径 D:\(myworkspace)\vue-answer-project

这种目录中有一个括号!!!就有可能在浏览器中打开后,发现console报错

Http://localhost:8080/__webpack_hmr net::ERR_INCOMPLETE_CHUNKED_ENcoding

这是什么意思呢?就是热替换模块报错,中断了观察页面与热替换模块的链接,无法收到事件。

解决办法就是:去掉这样的路径

3.npm run build后,打开浏览器一片空白

这个位置是根据文件WEBpack.config.js中的publicPath进行指定的。也就是服务器观察位置是 publicPath: "XX/build.js"这里面的 /XX/build.js这个文件,这个文件需要你在文件 index.html中 正确引入。

// webpack编译输出的发布路径
// => 将 build 的路径前缀修改为 ' ./ '(原本为 ' / '),是因为打包(npm run build)之后,
// 外部引入 js 和 CSS 文件时,如果路径以 ' / ' 开头,在本地是无法找到对应文件的(服务器上没问题)
module.exports = {
 build: {
 env: require('./prod.env'),
 index: path.resolve(__dirname, '../dist/index.html'),
 assetsRoot: path.resolve(__dirname, '../dist'),
 assetsSubDirectory: 'static',
 assetsPublicPath: './',
 productionSourceMap: true,
 // Gzip off by default as many popular static hosts such as
 // Surge or Netlify already gzip all static assets for you.
 // Before setting to `true`, make sure to:
 // npm install --save-dev compression-webpack-plugin
 productionGzip: false,
 productionGzipExtensions: ['js', 'css'],
 // Run the build command with an extra argument to
 // View the bundle analyzer report after build finishes:
 // `npm run build --report`
 // Set to `true` or `false` to always turn it on or off
 bundleAnalyzerReport: process.env.npm_config_report
 },
 dev: {
 env: require('./dev.env'),
 port: 8081,
 autoOpenBrowser: true,
 assetsSubDirectory: 'static',
 assetsPublicPath: '/',
 proxyTable: {},
 // CSS Sourcemaps off by default because relative paths are "buggy"
 // with this option, according to the CSS-Loader README
 // (https://GitHub.com/webpack/css-loader#sourcemaps)
 // In our experience, they generally work as expected,
 // just be aware of this issue when enabling this option.
 cssSourceMap: true
 }

解决办法是:在上图中的build.assetsPublicPath的值 改为 "./"

看完上述内容,你们掌握vue中热替换失效的原因有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网html频道,感谢各位的阅读!

--结束END--

本文标题: vue中热替换失效的原因有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • vue中热替换失效的原因有哪些
    vue中热替换失效的原因有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.观察文件位置错误{ env: requir...
    99+
    2024-04-02
  • vue热替换失效的原因是什么及如何解决
    今天小编给大家分享一下vue热替换失效的原因是什么及如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.观察文件位置错...
    99+
    2023-07-04
  • css失效的原因有哪些
    本篇文章给大家分享的是有关css失效的原因有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。css失效的原因:一、div 标签未关闭这是版面设计失效的最常见原因之一。当我们了...
    99+
    2023-06-14
  • Session失效的原因有哪些
    Session失效的原因可以有以下几种:1. 超时:Session有一个设置的时间限制,如果在设定的时间内没有进行任何操作,Sess...
    99+
    2023-08-17
    Session
  • oracle session失效的原因有哪些
    网络连接问题:如果网络连接不稳定或者断开,可能会导致Oracle session失效。 超时问题:Oracle数据库设置了sess...
    99+
    2024-04-09
    oracle
  • oracle索引失效的原因有哪些
    有以下几个常见的原因会导致Oracle索引失效: 数据分布不均匀:如果索引列的数据分布不均匀,即某些值出现的频率较高,而其他值出...
    99+
    2024-04-09
    oracle
  • Redis缓存失效的原因有哪些
    Redis缓存失效的原因有以下几个: 过期时间到期:Redis缓存可以设置一个过期时间,当缓存的过期时间到期时,缓存就会失效。这...
    99+
    2023-10-27
    Redis
  • @Transactional 注解失效的原因有哪些
    @Transactional 注解失效的原因有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、事务事务管理在系统开发中是不可缺少的一...
    99+
    2024-04-02
  • MySQL索引失效的原因有哪些
    MySQL索引失效的原因可能包括以下几点: 数据量过大:当数据量过大时,即使使用了索引,也可能因为需要扫描大量数据而导致索引失效...
    99+
    2024-04-09
    mysql
  • MySQL索引失效有哪些原因
    MySQL索引失效有哪些原因,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。单个索引1、使用!= 或者 <> 导致索引失效SELEC...
    99+
    2024-04-02
  • @Autowired注解及失效的原因有哪些
    这篇文章主要讲解了“@Autowired注解及失效的原因有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“@Autowired注解及失效的原因有哪些”吧!1、Autowired注解作用使构...
    99+
    2023-07-05
  • Oracle主键索引失效的原因有哪些
    数据量过大:如果表中的数据量过大,Oracle可能会选择不使用主键索引,而是进行全表扫描来获取数据,这样会导致主键索引失效。 数据...
    99+
    2024-03-15
    Oracle
  • spring事务注解失效的原因有哪些
    以下是一些可能导致Spring事务注解失效的原因:1. 配置问题:可能是由于配置文件的错误或不完整,导致Spring无法正确解析和处...
    99+
    2023-08-23
    spring
  • mysql设置外键失效的原因有哪些
    MySQL设置外键失效的原因有以下几种:1. 数据类型不匹配:外键字段和参照字段的数据类型不一致,如外键字段是int类型,而参照字段...
    99+
    2023-10-12
    mysql
  • Session对象失效的主要原因有哪些
    1. 超时:Session对象有一个过期时间,如果用户在一定时间内没有活动,Session对象将失效。2. 服务器重启:当服务器重启...
    99+
    2023-05-29
    Session对象失效 Session
  • mysql索引失效的常见原因有哪些
    本篇内容介绍了“mysql索引失效的常见原因有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言:MySQL中提高性能的一个最有效的方式...
    99+
    2023-06-30
  • oracle函数索引失效的原因有哪些
    数据分布不均匀:如果函数索引的参数值分布不均匀,可能会导致索引失效。比如,如果函数返回的值只有很少几个离散值,那么索引的选择性会...
    99+
    2024-04-09
    oracle
  • 云服务器替换VPS服务器的原因有哪些
    云服务器替换VPS服务器的原因有:1、云服务器能够弹性扩展计算机优势,而VPS服务器不能无边界地扩充计算能力;2、云服务器;3、云服务器的安全保障高,而VPS服务器安全保障较低;4、云服务器能够在短时间内快速部署,而VPS服务器部署耗时又耗...
    99+
    2024-04-02
  • php中session丢失原因有哪些
    这篇“php中session丢失原因有哪些”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php中session丢失原因有哪些”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所...
    99+
    2023-06-06
  • html中使用媒体查询@meda失效原因有哪些
    这篇文章给大家分享的是有关html中使用媒体查询@meda失效原因有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在写自己的个人博客时遇到了一个小问题,为了解决响应式设计,便加入了媒体查询@meida来自...
    99+
    2023-06-08
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作