• Angular入门教程(一)


    一、 Angular介绍

    Angular是谷歌开发的一款开源的web前端框架,诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。

    根据项目数统计angular(1.x 、2.x 、4.x、5.x、6.x、7.x 、8.x、9.x)是现在网上使用量最大的框架

    Angular基于TypeScript和react、vue相比 Angular更适合中大型企业级项目。

    目前2019年12月25日angular最新版本angular9.x。根据官方介绍,Angular每过几个月就会更新一个版本。Angular2.x以后所有的Angular版本用法都是一样的,此教程同样适用于Angular7.x 、Angular8.x、Angular9.x 以及未来的其它版本....。

    二、学习Angular必备基础

    必备基础:html  css jses6

    如果有Typescript基础更容易理解,没有Typescript基础也可以学此教程。此教程中用到的Typescript语法会详细讲解。

    Typescript基础入门教程: https://www.itying.com/goods-905.html

    三、Angular环境搭建

    1、安装前准备工作:

     

    1.1、安装nodejs

      安装angular的计算机上面必须安装最新的nodejs--注意安装nodejs稳定版本

      官网地址:https://nodejs.org/zh-cn/download/

    1.2安装cnpm

       npm可能安装失败建议先用npm安装一下cnpm用淘宝镜像安装

       https://npm.taobao.org/

      命令:npm install -g cnpm --registry=https://registry.npm.taobao.org

    2使用 npm/cnpm 命令安装angular/cli  只需要安装一次

      命令:npm install -g @angular/cli     或者    cnpm install -g @angular/cli

    四、Angular创建项目

    1.打开命令行工具找到你要创建项目的目录

    2.创建项目

      ng new 项目名称   

    直接安装:

      命令:ng new angulardemo

    如果要跳过npm i安装:

      命令:ng new angulardemo --skip-install

    3.运行项目

     3.1切换到项目文件夹

      cd 文件夹目录

     3.2 启动项目

      ng serve --open

    五、Angular环境搭建以及创建项目的时候可能遇到的错误

    1、npm安装angular/cli失败

      解决方案:用 cnpm 安装

    2、创建项目npm i的时候失败

      解决方案1ctrl+c结束项目,cd到项目里面,用 cnpm i 安装依赖

      解决方案2:创建项目的时候  --skip-install

    ng new my-app --skip-install

     

    cd my-app

     

    cnpm install   /   yarn

    3、创建项目后用npm i 或者 cnpm i后项目没法运行

      解决方案:用yarn 替代 cnpmnpm

      1 cnpm instal @angular/cli (我的npm会报错)

      2 ng new 的时候阻止自动安装ng包,只创建ng目录     

    ng new my-app --skip-install

     

      3 安装yarn        npm install -g yarn   /       cnpm install -g yarn   

      4 进入目录my-app 使用yarn 安装ng所依赖的包          yarn

     

    注意:yarn 命令 等同于  npm install / cnpm install       使用yarn前提是先安装yarn  ,安装使用 cnpm install -g yarn   就可以安装

     

  • 相关阅读:
    新的一周了
    一篇感人的文章!
    bit流中统计1的个数
    TASK_KILLABLE
    modutils及LKM分析小记[2]
    __asm__ __volatile__("": : :"memory")
    内核同步小记
    进程劫持
    加载内核模块
    missing separator
  • 原文地址:https://www.cnblogs.com/sanqiu-mark/p/12782025.html
Copyright © 2020-2023  润新知