首页 > 其他分享 >谷粒学院day04笔记

谷粒学院day04笔记

时间:2023-02-23 21:55:09浏览次数:45  
标签:npm es6 依赖 babel 笔记 day04 谷粒 install js

前端开发2

1. NPM

img

1.1 npm是什么

  1. 后端开发中,maven构建项目,管理jar依赖,联网下载依赖
  2. npm类似于前端的maven,管理js依赖,联网下载js依赖

1.2 npm安装

  1. nodejs会默认把npm带上 npm -v

1.3 npm具体操作

  1. npm项目初始化前端项目
    npm init -y -> package.json (类似于后端的pom.xml文件)

  2. npm下载js依赖

    npm config set registry https://registry.npm.taobao.org
    
    • npm install 依赖名称@版本号

      package.json文件中的dependencies属性,会记录下载的依赖

      package.lock.json文件,记录下载的依赖的版本号(锁定当前版本号)

      node_modules文件夹,存放下载的依赖

  3. 根据package.json文件下载依赖

    • npm install
  4. 删除依赖

    • npm uninstall 依赖名称
  5. 安装插件

    • 当前环境
      npm install -D 依赖名称
    • 全局安装
      npm install -g 依赖名称

2. babel

2.1 babel是什么

babel转码器,把es6转换成es5,因为es6代码浏览器兼容器很差,但开发简单,而es5代码浏览器兼容性很好,所以使用babel转码器把es6转换成es5

2.2 babel安装

  1. npm install --global babel-cli
  2. babel --version

2.3 babel具体操作

  1. 创建es6文件,使用es6语法

        // 转码前
        // 定义数据
        let input = [1, 2, 3]
        // 将数组的每个元素 +1
        input = input.map(item => item + 1)
        console.log(input)
    
  2. 创建babel配置文件.babelrc

        {
            "presets": ["env"]
            "plugins": []
        }
    
  3. 安装es2015的转码器

        npm install --save-dev babel-preset-env
    
  4. 执行转码

       #1.根据文件转换
        babel src/index.js -o dist/index.js
       #2.根据目录转换
        babel src -d dist
    

标签:npm,es6,依赖,babel,笔记,day04,谷粒,install,js
From: https://www.cnblogs.com/livebetter/p/17149597.html

相关文章

  • 分布式学习笔记--GFS
    首先GFS是一个分布式存储系统。要设计一个分布式存储系统,面临着很多问题,比较有名的CAP,即一致性,可用性,分区容灾性,CAP得出的结论,只能满足其中两个,作为分布式系统,必不可少的就......
  • 构建之法读书笔记二
    第二章个人技术和流程2.1单元测试①重要的单元测试:有效解决程序员对模块功能的误解、疏忽或不了解模块的变化之类的问题,使自己负责的模块功能定义尽量明确,模块的质量得......
  • 「matlab学习笔记」MATLAB绘图
    中国大学MOOC科学计算与MATLAB语言(点击此处跳转)MATLAB官方文档(点击此处跳转)4.1二维曲线plot函数(1)plot(x)当x为实数向量时,则分别以该向量元素的下标和数值为横、......
  • 力扣——《数据结构·入门篇》刷题笔记
    第一天-数组  1️⃣存在重复元素  题目:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 ......
  • 新概念2册L39笔记(宾语从句、特殊疑问句间接引语)
    L39Amiallright重点词汇operationn.手术、行动haveanopertaion#动手术,往往是指病人动手术performanopertaion#做手术,往往是指医生做手术......
  • 【学习笔记】后缀数组
    容易忘记这个东西,干脆写篇博客把关键的地方讲清楚。(个人笔记向)voidgetsa(){ intlen=123; for(inti=1;i<=n;i++)cnt[id[i]=s[i]]++; for(inti=1;i<=len;i++)cnt[i]+......
  • Android学习笔记-LinearLayout-线性布局
    Android中有六大布局,分别是:LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局)FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局)......
  • Prometheus学习笔记之设置存储时间为30天不生效
    0x00概述Prometheus升级到2.23进行测试发现,设置存储时间为30天未生效,根据官方说明手册,实际运行后发现数据只能存储几个小时。。。。--storage.tsdb.retention.time=30d......
  • 圆方树学习笔记
    圆方树学习笔记oiwiki模板voidtarjan(intu){ dfn[u]=low[u]=++ct;st[++tp]=u;tot++; for(intv:g[u]) if(!dfn[v]) { tarjan(v);low[u]=min(low[v],low......
  • 关于tomCat 部署到阿里云linux中不能访问随笔记录
    一、首先查看服务器的端口号是否开放1.首先看一下服务器内部防火墙有没有开启以及有没有开启80或者8080端口号:命令:firewall-cmd--list-ports如有则显示如下图片:2.......