问题描述:

开发使用 vue-admin-template二次开发。
使用从后端获取路由数据,然后前端渲染的动态加载方式。
刷新动态加载进来的路由页面,会直接跳转到404页面(前提:路由里有配置404页面,否则是一片空白)

解决方式:在vue-router的全局前置守卫router.beforeEach里next()改为next({...to,replace:true})

前言(css预处理器)

好多年前,从使用bootstrap开始,就接触过less
随着这些年前端技术的发展,现在越来越多的 css预处理器 被创造出来,web开发中,美工设计将不再是从前那种切图,然后生成冗长而又难以维护的css代码了
其实在我的理解看来,不论是less,sass,scss还是stylus,他们的诞生就是为了让css的编写更“程序化”,就像规定了一套约定和语法,然后可以通过解释与编译成css(最终生成的必定还是css,因为浏览器只认识css啊)
写下这篇笔记,梳理一下css预处理器的基础知识,方便之后自己查看

前言

春节期间,太久没有动手写代码,不但生疏了基础知识,连理论概念都说不出来,今天静下心来,简单总结一下

什么是前端工程化

随着web业务日益复杂化和多元化,从前的前端,只是“做网页”“WebPage”而已,而如今,更像是在做一个“WebApp”。而且更多时候的需求也要求是单页面应用,这样对用户的体验会更佳,与传统的客户端程序或手机app一样。所以,前端开发,现在终于可以称得上是“软件开发”了。