Vue 文件保存后,浏览器不自动刷新

在VScode中,需要保存文件后自动刷新浏览器的内容,否则还得手动刷新浏览器,给开发造成极大的不便。我们要在项目根目录下找到vue.config.js(若没有这个文件,则新建一个),增加 hot: true。

module.exports = {
    devServer: {
        port: 3000,
        open: true,
        hot: true,//自动保存
      },
}

再重新加载项目即可。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
Vue3中,Vuex用于管理和共享应用的状态数据。如果在刷新页面后,储存在Vuex中的值消失,那是因为Vuex的数据是存储在内存中的,刷新页面会重新加载应用,导致之前保存的数据被清空。 要解决这个问题,可以通过将Vuex的数据保存到本地存储或使用其他持久化方式来实现数据的持久化。以下是一种可行的方法: 1. 在Vue3项目中安装并导入`vuex-persistedstate`插件。 ```shell npm install vuex-persistedstate ``` 2. 在项目的入口文件(main.js)中引入Vuex和`vuex-persistedstate`插件。 ```javascript import { createApp } from 'vue' import { createStore } from 'vuex' import createPersistedState from 'vuex-persistedstate' import App from './App.vue' const store = createStore({ // 定义和配置Vuex store // ... plugins: [createPersistedState()] // 使用vuex-persistedstate插件 }) const app = createApp(App) app.use(store) app.mount('#app') ``` 通过使用`vuex-persistedstate`插件,Vuex中的数据将自动保存浏览器的本地存储(`localStorage`或`sessionStorage`)中。当页面刷新后,数据会从本地存储中恢复回来,保持之前的状态。 注意:需要确保浏览器支持本地存储功能,否则数据仍然会在刷新后消失。 除了使用`vuex-persistedstate`插件,还有其他的数据持久化方法可以选择,例如手动将Vuex数据序列化并保存到本地存储中,然后在页面加载时重新加载数据。但使用`vuex-persistedstate`插件是一个更简单和方便的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值