摘要: 1 webpack是什么 所有工具的出现,都是为了解决特定的问题,那么前端熟悉的webpack是为了解决什么问题呢? 1.1 为什么会出现webpack js模块化: 浏览器认识的语言是HTML,CSS,Javascript,而其中css和javascript是通过html的标签link,scrip 阅读全文
posted @ 2021-09-30 22:30 木子草明 阅读(430) 评论(1) 推荐(1) 编辑
摘要: 我们把一个多人协作的vue前端项目发布服务器,一般要经过以下步骤: git更新最新的代码 构建项目 把构建后的代码上传到服务器 如果用jenkins来构建的话,只需要点击一次构建按钮,就可以自动完成以上的步骤了,而且根据需求,可以实现更多的功能。 1.下载安装jenkin 1.1 java环境 je 阅读全文
posted @ 2021-09-25 02:04 木子草明 阅读(2490) 评论(0) 推荐(1) 编辑
摘要: 服务器: 阿里云 Alibaba Cloud Linux 下载 进入到预计存放nginx的目录,比如:/usr/local/ 下载nginx压缩包,并解压 cd /usr/local wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zx 阅读全文
posted @ 2021-09-07 18:35 木子草明 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 在阿里云上买了个服务器,部署mongodb遇到一些坑,解决办法也是从网上搜集而来,把零零碎碎的整理记录一下。 服务器是:Alibaba Cloud Linux 下载安装 mongodb官网下载实在是太慢,可以从阿里镜像安装:阿里MongoDb镜像 使用yum安装 在/etc/yum.repos.d目 阅读全文
posted @ 2021-09-02 15:06 木子草明 阅读(1016) 评论(1) 推荐(2) 编辑
摘要: 作为前端开发者,应该每个人都用过npm,那么npm到底是什么东西呢?npm run,npm install的时候发生了哪些事情呢?下面做详细说明。 1.npm是什么 npm是JavaScript语言的包管理工具,它由三个部分组成: npm网站 进入 npm官网上可以查找包,查看包信息。 注册表 一个 阅读全文
posted @ 2021-06-08 15:30 木子草明 阅读(1943) 评论(0) 推荐(1) 编辑
摘要: 1.浏览器内部组成 我们先来看浏览器的内部组成(以chrome为例): 我们看到浏览器主要包括: 1个浏览器主进程 主要负责界面显示,用户交互,子进程管理 多个渲染进程 一般浏览器会为每个Tab标签窗口创建一个渲染进程,主要负责将html,css,JavaScript转换成我们看到的网页,里面包含多 阅读全文
posted @ 2021-04-30 22:31 木子草明 阅读(1308) 评论(0) 推荐(1) 编辑
摘要: 1.this的使用场景 我们先把this的使用场景分为两大类:函数外和函数内: 函数外的this 就是在全局代码里,直接使用this: "use strict"; let name = "window"; console.log(this); console.log(this.name); // W 阅读全文
posted @ 2021-03-02 17:16 木子草明 阅读(362) 评论(1) 推荐(1) 编辑
摘要: 1.从闭包说起 什么是闭包 一个函数和对其周围状态(词法环境)的引用捆绑在一起,这样的组合就是闭包。 也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。 在 JavaScript 中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。 上面是MDN对闭包的解释,这几句话可能不太好懂 阅读全文
posted @ 2021-02-03 18:11 木子草明 阅读(473) 评论(0) 推荐(3) 编辑
摘要: 1.原型和原型链的概念 js在创建一个对象时,比如叫 obj,都会给他偷偷的加上一个引用,这个引用指向的是一个对象,比如叫 yuanxing, 这个对象可以给引用它的对象提供属性共享,比如:yuanxing上有个属性name,可以被 obj.name访问到, 这个可以提供属性共享的对象,就称为前面对 阅读全文
posted @ 2021-01-05 14:23 木子草明 阅读(452) 评论(1) 推荐(0) 编辑
摘要: 0、从个例子开始 //code-01 console.log(1) setTimeout(() => { console.log(2); }); console.log(3); 稍微有点前端经验的人都知道这段代码输出的应该是 1 3 2,因为setTimeout函数是异步执行。 那么都说js语言是单 阅读全文
posted @ 2020-12-10 19:24 木子草明 阅读(320) 评论(0) 推荐(2) 编辑