vue2电商练手项目 完成了一个 Vue2 的的练手项目,记录部分项目开发流程和技术点 创建 Vue 项目 创建vue项目:在根目录cmd vue create xxx 创建vue项目时就勾上Router,免得开发时再手动安装 vue-router 插件包。同理把 css preprocess也勾选上,免得手动安装 less loader 包 eslint常见报错类型 组件的命名必须是多个单词的驼峰命名 组件通过 i 2023-04-09 vue2 #vue2 #电商项目 #vuex #vue-router #mock #代理
事件循环和消息队列(二) 前言上篇文章中介绍了多进程的浏览器基本架构,现在,我们来谈谈单线程的 JS 代码、消息队列、事件循环、微任务和宏任务。 单线程的 JavaScriptJS 代码运行在哪里?如果你已经仔细阅读过上一篇文章,那么答案是显而易见的:由于浏览器是由渲染进程的主线程来执行 js 代码的,换句话说,js的运行位置是渲染进程的主线程,所以 js 自然而然就是单线程的。 js 为什么设计成单线程的?这个问题的答案 2023-03-30 浏览器原理 #事件循环 #消息队列 #微队列 #交互队列 #延时队列 #异步任务
事件循环和消息队列(一) 前言在讲述事件循环和消息队列之前,需要了解 JS 的单线程执行机制,JS 的执行是从上到下依次执行的,这些便是同步任务,而 ES6 引入了 Promise 对象,使得异步任务开始频频出现在 JS 的代码中。 异步任务不同于顺序执行的同步任务,他对于 JS 运行时来说是一个黑盒,无法预知他究竟什么时候会被执行,因为这取决于异步任务何时从消息队列中出队执行,而消息队列中的异步任务是否出队,则与事件循环 2023-03-29 JavaScript #浏览器架构
从0开始在云服务器上搭建Hexo博客 前言 本来博客是用wordpress在服务器搭建的,但苦于wordpress的后端语言是php,对markdown的支持也不尽如人意,最终还是放弃了wordpress,转战后端为Node的Hexo框架。 整体思路: 在服务器上配置Git环境,创建Git仓库 在主机安装Hexo,并生成Hexo静态文件,通过与服务器链接,将静态文件推送到服务器上的Git仓库 通过Git-hooks 2023-03-20 Hexo博客 #Hexo #云服务器 #Git