写在前面 安装环境前,默认安装了node环境 会使用基本的命令行操作 步骤 初始化环境 新建一个文件夹 在文件夹打开命令行 npm init 一直回车默认选项就可以啦,也可以自己设置 最后一次回车结束后,会生成一个package.json文件 安装gulp 若是第一次使用gulp,则需要先全局安装gulp npm install --global gulp 若已经全局安装gu...
摘要:当然,如果你的新元素有兄弟元素的话,也可以使用通用的兄弟选择符页面顶部阴影下面这个简单的代码片段可以给网页加上漂亮的顶部阴影效果给添加行高你不需要分别添加到每个标记等。 使用技巧会让人变的越来越懒,没错,我就是想让你变懒。下面是我收集的CSS高级技巧,希望你懒出境界。 1. 黑白图像 这段代码会让你的彩色照片显示为黑白照片,是不是很酷? img.desaturate { fil...
摘要:的出现真可谓是前端界的福音,正与之宗旨所说,。据统计,目前世界上有的项目使用了。技术栈学习路线直到前段时间笔者的朋友给推荐了一个,真是欣喜若狂也更加坚定了自己在继续前进的想法。这是一个外国友人总结的一套技术栈学习路线,先给传送门。 我相信点进来的同学都是冲着标题来的,当然本文也不会让各位失望。不过在正式介绍标题所述的内容之前,我们不妨先放下技术,一起回顾下自己做前端技术的心路历程。 前...
摘要:入门基本类型和扩展类型与共享相同的基本类型,但有一些额外的类型。枚举类型是对标准数据类型的一个补充。像等其它语言一样,使用枚举类型可以为一组数值赋予友好的名字。 TypeScript入门 基本类型和扩展类型 Typescript与Javascript共享相同的基本类型,但有一些额外的类型。 元组Tuple 枚举enum Any与Void never 基本类型 // 数字...
摘要:更多文章写后台管理系统,估计有不少人遇过这样的需求根据后台数据动态添加路由和菜单。先看一下官方介绍动态添加更多的路由规则。 更多文章 写后台管理系统,估计有不少人遇过这样的需求:根据后台数据动态添加路由和菜单。为什么这么做呢?因为不同的用户有不同的权限,能访问的页面是不一样的。在网上找了好多资料,终于想到了解决办法。 动态生成路由 利用 vue-router 的 addRoutes 方...