前言
本篇文章除前言以及后记部分之外均为转载,转载文章发布于2018-08-22,所以关于依赖和插件的配置
方法部分有些过时,所以正文内容仅供参考,大家多多查看对应插件的官方文档。
我会在后记部分贴出自己配置的vue项目作为参考。
项目建设
项目初始化
创建createVue文件夹,进入该文件夹,npm init
初始化项目
死亡是一座永恒的灯塔
在 Web 应用开发中,CSS 代码的编写是重要的一部分。CSS 规范从最初的 CSS1 到现在的 CSS3,再到 CSS 规范的下一步版本,规范本身一直在不断的发展演化之中。这给开发人员带来了效率上的提高。不过与其他 Web 领域的规范相似的处境是,CSS 规范在浏览器兼容性方面一直存在各种各样的问题。不同浏览器在 CSS 规范的实现方面的进度也存在很大差异。另外,CSS 规范本身的发展速度与社区的期待还有一定的差距。这也是为什么 SASS 和 LESS 等 CSS 预处理语言可以流行的重要原因。SASS 和 LESS 等提供了很多更实用的功能,也体现了开发人员对 CSS 语言的需求。本文中要介绍的 PostCSS 和autoprefixer是目前流行的对 CSS 进行处理的工具。
初始化一个基于node的项目,会创建一个配置文件package.json(两种方式):
1 | //1.一般情况下 一路enter |
1 | $ npm help |
1 | //全局安装 |
作为一名前端开发工程师,是否有这样的困扰呢?经常npm操作报错,或者运行ERROR,需要删除node_modules目录下的所有文件,然后重新安装cnpm install,但是每次去那个目录下移到回车站需要5分钟到10分钟,然后清空回收站大概也需要2、3分钟,时间就在这漫长的清除文件的进度条移动中流逝。
洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到,本质是让一个数组内的元素随机排列,即数组乱序。
关于数组乱序,正确的解法应该是 Fisher–Yates Shuffle,复杂度 O(n)。
其实它的思想非常的简单,遍历数组元素,将其与之前的任意元素交换。因为遍历有从前向后和从后往前两种方式,所以该算法大致也有两个版本的实现。