1. vscode 自动保存检查
[cc lang=”javascript”]
{“eslint.enable”: true,
“eslint.autoFixOnSave”: true,
“eslint.validate”: [
        “javascript”,
        “javascriptreact”,
        {
            “language”: “html”,
            “autoFix”: true
        },
        {
            “language”: “vue”,
            “autoFix”: true
        }
    ]}
[/cc]
vue router
2.1 beforeRouteUpadate
	只能监听 子组件路由的切换  如 /foo/:id,在 /foo/1 和 /foo/2 之间跳转会触发,
	hash, search 变化都不能触发
2.2 watch {
	$router(to, from){} // 解决所有变化
}
2.3 beforeRouteEnter
	// 只会在 顶层 主路由变化触发,进入,触发
vue 存store
[cc lang=”javascript”]
	created () {
    //在页面加载时读取sessionStorage里的状态信息
    if (sessionStorage.getItem(“store”) ) {
        this.$store.replaceState(Object.assign({}, this.$store.state,JSON.parse(sessionStorage.getItem(“store”))))
    } 
    //在页面刷新时将vuex里的信息保存到sessionStorage里
    window.addEventListener(“beforeunload”,()=>{
        sessionStorage.setItem(“store”,JSON.stringify(this.$store.state))
    })
  }[/cc]