ubuntu 下安装 nodejs 踩坑
我的需求就是在服务器上安装 nodejs 来跑之前用 nuxt 重构的网站程序,过程不出所料的磕磕碰碰
我的需求就是在服务器上安装 nodejs 来跑之前用 nuxt 重构的网站程序,过程不出所料的磕磕碰碰
为了实现更好的 seo,不得不考虑将之前的 vue 单页面程序托到服务器上渲染,看了官方的 ssr 和 nuxt,最后选择通过 nuxt 实现。 下面分享一些我在构建过程中踩的坑
由于是单页面,在页面切换后,定时器没有被清除,在再次回到页面时,使得两个定时器同时工作,时间流逝加倍。使用 beforeDestroy() 来清除定时器
通过使用 preload、prefetch 来优化页面加载
记录一些遇到的css问题,不同的设备对css的支持不一样,可能出现不同的效果
Module基本用法
Map 类似于对象,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键
Set 类似于数组,但是成员的值都是唯一的,没有重复的值
ES6引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已
ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)
ES6允许使用箭头 => 定义函数,简化函数的写法