Angular01 利用grunt搭建自动web前端开发环境、利用angular-cli搭建web前端项目
搭建angular开发环境
一、下载并安装node
官网地址:点击前往
二、利用npm安装cnpm
安装好node后就可以使用npm命令啦
查看版本:npm -v

安装cnpm:npm install -g cnpm –-registry=https://registry.npm.taobao.org
查看cnpm版本:cnpm -v

三、利用cnpm安装angular-cli
cnpm i -g install @angular/cli@latest
注意:安装完angular-cli后就可以使用功能ng命令啦
查看ng版本:ng -v

四、利用ng命令创建angular项目
创建一个文件夹用于存放angular项目,进入到这个文件夹下执行下面的命令创建angular项目
ng new 项目名
例如: ng g testProject

注意:由于需要下载依赖包,时间有点长

进入到刚刚创建的angular项目的根目录,启动服务
ng serve
技巧01:使用 ng server 同样可以启动项目,但是推荐使用 ng serve ;具体原因不详

注意:启动时间有点长

启动成功后的提示信息:

在浏览器中输入 http://127.0.0.1:4200/ 即可访问项目主页

1 方法一:利用grunt搭建
详情请见:点击进入
经三少验证,可以实现。
2 方法二:利用angular-cli搭建
详情请见:点击进入
经三少验证,可以实现
注意:三少是利用angular-cli来搭建项目的
3 Notes
3.1 先安装node,node安装完后就可以使用npm命令啦
3.2 利用npm命令安装angular-cli,angular-cli安装完后就可以使用ng命令啦
3.3 利用ng命令来创建项目,创建组件、服务...
4 利用npm安装angular_cli
安装angular-cli
npm install -g angular-cli
注意1:如果安装不了,就将镜像源换成淘宝的,具体方法在方法二中有
注意2:将anular-cli安装成全局的
查看版本
ng --version
查看版本
ng help
创建项目
ng new 项目名
启动服务
ng serve
注意:进入到项目的根目录后再启动服务
启动服务时使用AOT功能
能将插件进行压缩
ng serve --prod --aot
Angular2项目编译过后的内容
ng build --prod --aot
注意:编译后得到的内容就会放到一个叫dist的文件中
进行自动化测试
ng test
注意:进行自动化测试的前提是,你在Angular2中书写了测试代码
注意:利用ng命令可以创建的东西有

5 利用cnpm安装angular_cli (强烈推荐使用)
注意:cnpm是淘宝开放的一个npm,如果利用原生的npm安装angular-cli时需要计算机中有python开发环境,而且由于在中国,利用npm安装angular-cli时有的包会被墙掉;故推荐使用cnpm安装angular-cli
利用npm安装cnpm

查看cnpm版本

利用cnpm安装angular-cli
cnpm i -g angular-cli
npm i -g install @angular/cli@latest 推荐使用
注意:安装完angul-cli后就可以使用ng命令啦
查看安装的ang-cli的版本

安装angular项目需要的各种包
cnpm install
注意:需要进入到项目根目录,包比较多所以很慢
启动服务
ng serv --prod --aot
注意:需要进入到项目的根目录,比较慢
Angular01 利用grunt搭建自动web前端开发环境、利用angular-cli搭建web前端项目的更多相关文章
- 用grunt搭建自动化的web前端开发环境实战教程(详细步骤)
用grunt搭建自动化的web前端开发环境实战教程(详细步骤) jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用!前端自动化, ...
- 用grunt搭建web前端开发环境
1.前言 本文章旨在讲解grunt入门,以及讲解grunt最常用的几个插件的使用. 2.安装node.js Grunt和所有grunt插件都是基于nodejs来运行的,如果你的电脑上没有nodejs, ...
- 【前端福利】用grunt搭建自动化的web前端开发环境-完整教程
jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过 ...
- 转:【前端福利】用grunt搭建自动化的web前端开发环境-完整教程
原文地址:http://blog.csdn.net/wangfupeng1988/article/details/46418203 jQuery在使用grunt,bootstrap在使用grunt,百 ...
- 用grunt搭建自动化的web前端开发环境-完整教程
原稿:http://www.cnblogs.com/wangfupeng1988/p/4561993.html#!comments jQuery在使用grunt,bootstrap在使用grunt,百 ...
- 用grunt搭建自动化的web前端开发环境
用grunt搭建自动化的web前端开发环境 jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发 ...
- Grunt搭建自动化web前端开发环境--完整流程
Grunt搭建自动化web前端开发环境-完整流程 jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前 ...
- grunt搭建自动化的web前端开发环境(转)
1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个“真的”重复,表示重点).至于grunt的作用,这里不详细说了, ...
- 使用grunt搭建自动化的web前端开发环境
使用grunt搭建自动化的web前端开发环境 我们一定经常听过grunt和gulp,它们都是用于搭建自动化的web前端开发环境的,这里主要介绍grunt的使用,值得一提的是,jQuery.bootst ...
- 【前端福利】用grunt搭建自己主动化的web前端开发环境-完整教程
jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发者.假设你如今还不知道grunt或者听说过. ...
随机推荐
- Android中播放DSD音乐
Github上有个简单的Alsa DSD测试程序,可以播放DSD,地址位于:https://github.com/zonque/alsa-dsd-player 细看其代码,发现有ALSA_FORMAT ...
- Ubuntu下使用tmux实现分屏,以及tmux快捷键
最近用到了终端的复用,使用了tmux,写一下自己的使用和一些快捷键. tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件. 来个效果图: 截图我使用的命令是 gno ...
- DataTable的用法
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简 ...
- linux下的第一个C程序及其编译方法
#include <stdio.h> #include <stdlib.h> int main(int argc, char ** argv) { printf(& ...
- C#异步编程(一)线程及异步编程基础
最近试着做了几个.NET CORE的demo,看了些源码,感觉异步编程在Core里面已经成为主流,而对这块我还没有一个系统的总结,所以就出现了这篇文字,接下来几篇文章,我会总结下异步编程的思路,主要参 ...
- C#进阶之路(二):事件
一.初步了解事件 事件是委托的一个子集,为了满足“广播/订阅”模式的需求而生. 事件就是限制委托字段的包装器.限制外界对委托字段内部的访问.相当于封装. 事件就是能够发生的什么事情,主要有以下5个主体 ...
- [BZOJ4573][ZJOI2016]大♂森林
bzoj luogu uoj sol \(orz\ \ HJT\ \ dalao\)教会我做这道题. 考虑每两个相邻位置的树的差异. 对于一个1操作(更换生长节点),假设区间是\([l,r]\),那么 ...
- LeetCode Base 7
原题链接在这里:https://leetcode.com/problems/base-7/#/description 题目: Given an integer, return its base 7 s ...
- JSplitPane的简单实现
import java.awt.Color; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.J ...
- Java 时间工具类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 1.Calendar 转化 String ...