关于 Node 和 Chrome 之间的关系|学习笔记

简介: 快速学习关于 Node 和 Chrome 之间的关系

开发者学堂课程【React 入门与实战关于 Node 和 Chrome 之间的关系】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/585/detail/8078


关于 Node 和 Chrome 之间的关系


目录:

一、 创建基本的 webpack4.x 项目

二、 Node 支持特性


一、 创建基本的 webpack4.x 项目

1. 运行 npm init -y 快速初始化项目

2. 在项目根目录创建 src 源代码目录和 dist 产品目录

3.src 目录下创建 |index.html

4.使用 cnpm 安装 webpack ,运行 cnpm i webpack webpack-cli -D

如何安装 |cnpm: 全局运行 npm i cnpm -g

5.注意: webpack 4.x 提供了约定大于配置的概念;目的是为了尽量减少配置文件的体积;

(1)默认约定了

(2)打包的入口是 src-> index.js

(3)打包的输出文件是 dist ->main.js

(4)4. x 中新增了 mode 选项,可选的值为 develepment production

mode 选项是必须选项

//向外暴露一个打包的配置对象;

//因为 webpack 是基于 Node 构建的; 所以 webpack 支持所有 Node API 和语法

// module . exports ={

Mode:‘‘development//development production

//webpack 4.x 中,有一个很大的特性,就是约定大于配置约定,默认的打包入口路径是

sxc -> index. js

}

//Es6 中向外导出模块的 API 与之对应的是 import **from ‘标识符’

export default {

}

node 要写一个文件,要用 node 去执行,node 里面不支持 export default()import ** from’标识符’,所以 webpack 也不支持。


二、Node 支持特性

//那些特性 Node 支持呢?

如果 chrome 浏览器支持哪些特性,则 Node 就支持哪些特性;

Node要跟着 chrome 浏览器领走,因为 node 里面有一个解析器是由 chrome 浏览器发出来的。

node的含义:

1、Node.js 是一个基于 chrome V8 引擎的 javaScript 运行环境。(比如谷歌浏览器里面有一个 v8 引擎来解析 js 代码,而 node 很方便,他直接把 chrome 里的 V8 引擎拿出来在 node 里面去使用)如果谷歌浏览器支持哪些新的特性,那么 node 也会去支持,如果 chrome 不支持哪些特性,那么 node 也是不能用的,两者之间是有关联的。

2、Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高校。

3、Node.js 的包管理器 npm,是全球最大的开源库生态系统。

相关文章
|
1月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
前端开发
前端学习笔记202306学习笔记第四十九天-学习node的必要性1
前端学习笔记202306学习笔记第四十九天-学习node的必要性1
41 0
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十四天-node.js安装
前端学习笔记202305学习笔记第二十四天-node.js安装
47 0
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
63 0
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
|
前端开发
前端学习笔记202307学习笔记第五十五天-node-服务器和域名1
前端学习笔记202307学习笔记第五十五天-node-服务器和域名1
59 2
|
前端开发
前端学习笔记202306学习笔记第四十三天-学习node的必要性1
前端学习笔记202306学习笔记第四十三天-学习node的必要性1
51 0
|
前端开发
前端学习笔记202306学习笔记第四十三天-学习node的必要性2
前端学习笔记202306学习笔记第四十三天-学习node的必要性2
57 0
|
前端开发 JavaScript
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之1
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之1
50 0
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之1
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之1
66 0
|
前端开发 JavaScript
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之2
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之2
65 0