JavaScript脚本的学习

本文介绍了Node.js中使用EcmaScript标准的限制,重点讲解了CommonJS和ES6模块化的差异,包括依赖预加载、导入导出的语法以及路径表示。同时,详细阐述了npm作为包管理器的角色,其组成部分,以及如何通过CLI使用npm进行包的安装和管理。此外,还提到了全局和本地安装包的区别,并指导如何配置和使用package.json文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2021年10月20日

  1. 可以在nodejs中使用EcmaScript标准的任何语法或者api,但是不能在nodejs中使用游览器的web api

  2. CommonJS使用exports导出模块,require导入模块

  3. CommonJS中导出函数exports返回的是module.exports,想要直接赋值需要赋值module.exports


2021年10月24日

  1. ES6模块化具有以下的特点

    1. 使用依赖**预申明**的方式导入模块

      1. 依赖延迟申明

        1. 优点:某些时候可以提高效率

        2. 缺点:无法在一开始确定模块依赖关系(比较模糊)

      2. 依赖预申明

        1. 优点:在一开始可以确定模块依赖关系

        2. 缺点:需要默写时候效率低 

      3. 灵活的多种导入导出

      4. 对路径的表示方法:所有路径必须以./或../开头

  2. ES6中模块的引入:这是一部分非模块化标准<script src="入口文件" type="module"> 


2021年10月25日

  1. ES6中的模块导入导出分为两种:a.基本导入导出b.默认导入导出

  2. 基本导出类似于exports.xxx = xxx;基本导出语法export 申明表达式 或 export {具名富豪}要求导出内容必须根上申明表达式或具名符号 

  3. 基本导入由于使用的是依赖预加载,因此,导入任何其他模块,导入代必须防止到所有代码之前

  4. 基本导入由于使用的是依赖预加载,因此,导入任何其他模块,导入代码必须放置到所有代码之前,使用方法import{导入的符号列表}form "模块路径"

    1. 导入时,可以通过关键字as对导入的符号进行重命名

    2. 导入时使用的符号是常量,不可修改

    3. 可以使用*号导入所有的基本导出,形成一个对象

  5. 默认导出,语法是export default 默认导出的数据 或 export {默认导出的数据 as default}

  6. 默认导入,语法是import 接收的变量名 from "模块路径"


2021年11月1日

  1. 几乎可以认为,前端的所有包管理器都是基于npm的,目前npm即是一个包管理工具,也是其他包管理工具的基石

  2. npm由三部分组成:

    1. 可以把它想象成一个庞大的数据库

    2. 第三方库的开发者,将自己的库按照npm的规范,打包上传到数据库中

    3. 使用者通过统一的地址下载第三方包

  3. 官网:http://www.npmjs.com/

    1. 查询包

    2. 注册、登录、管理个人信息

  4. CLI:command-line interface 命令行接口

    1. 这一部分是本门课程讲解的重点

    2. 安装好npm后,通过CLI来使用npm的各项功能

  5. 用淘宝的npm镜像下载,需要在环境中输入npm config set registry https://registry.npm.taobao.org

  6. npm本地安装使用命令 npm i 【包名】 或者 npm install 【包名】

  7. 使用包管理工具时由于node_modules文件会有很多目录一般上传服务器都需要忽略node_modules,在工程根目录中添加.gitignore文件,在.gitignore文件中加入node_modules目录


2021年11月2日

  1. 如果本地安装的包带有CLI,npm会将它的CLI脚本文件放到```node_modules```下,使用命令```npm命令```即可调用

  2. 全局安装的包放置在一个特殊的全局目录,该目录可以通通过命令```npm config get prefix```查看,使用命令```npm install --global 包名```或```npm i -g 包名````

  3. 设置配置文件建立package.json文件,可以用命令npm init建立,在跟目录下快速建立配置文件用npm init --yes/-y

  4. 在package.json中有两个对象dependencies(生产环境)+devDependencies(开发环境),可以通过npm install 或 npm i进行还原所有依赖,只还原开发依赖用npm install --production

  5. 安装依赖到生产环境可以(直接在package.json添加依赖包)使用npm i 【包名】或 npm i --save 【包名】 或 npm i -S

  6. 安装依赖到开发环境可以(自己在package.json中添加依赖名)使用npm -i --sabe-dev 【包名】或 npm i -D 【包名】


2021年11月4日

  1. npm脚本化工具只需要在 package.json中配置script字段,即可配置脚本名称


2021年11月5日

  1. node当中有一个全局变量global


2021年11月6日

  1. yarn命令运行本地脚本yarn run 【脚本名】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值