Angular4学习笔记之新建项目的方法


Posted in Javascript onJuly 18, 2017

Angular4我自己还在摸索学习中,这个系列中的笔记会不定期修改和更新……

一、安装nodejs(下面方式 二选一,个人推荐第二种)

1、nodejs官网下载安装 

2、使用nvm安装管理(具体方式参照我的另一篇)

二、全局安装angular-cli

npm install -g @angular/cli

三、进入一个存放项目的文件夹,运行以下代码,初始化项目

ng new <项目名>

四、启动项目

cd <项目名>
npm install
ng serve

附:

1.引入jQuery和bootstrap

a.安装jquery和bootstrap

npm install jquery --save
npm install bootstrap --save

b.安装@types/jquery

npm install @types/jquery --save-dev <!-- 这一步是让jquery可以在Ts文件中被识别使用 --!>

c.在项目的根目录下找到.angular-cli.json文件修改其配置,修改时注意引用路径是以index.html文件为起始路径,而不是项目根路径

{
 "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
 "project": {
  "version": "1.0.0-alpha.4",
  "name": "angualr4demo"
 },
 "apps": [
  {
   "root": "src",
   "outDir": "dist",
   "assets": ["assets"],
   "index": "index.html",
   "main": "main.ts",
   "polyfills": "polyfills.ts",
   "test": "test.ts",
   "tsconfig": "tsconfig.app.json",
   "testTsconfig": "tsconfig.spec.json",
   "prefix": "app",
   "styles": [
   "../node_modules/bootstrap/dist/css/bootstrap.min.css",<!-- 这里添加bootstrap引用路径 --!>
    "scss/style.scss"
   ],
   "scripts": [
    "../node_modules/jquery/dist/jquery.js"<!-- 这里添加jquery引用路径 --!>
   ],
   "environmentSource": "environments/environment.ts",
   "environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
   }
  }
 ],
 "e2e": {
  "protractor": {
   "config": "./protractor.conf.js"
  }
 },
 "lint": [
  {
   "project": "src/tsconfig.app.json"
  },
  {
   "project": "src/tsconfig.spec.json"
  },
  {
   "project": "e2e/tsconfig.e2e.json"
  }
 ],
 "test": {
  "karma": {
   "config": "./karma.conf.js"
  }
 },
 "defaults": {
  "styleExt": "scss",
  "prefixInterfaces": false
 }
}

d. 在src/typings.d.ts 中添加

declare var $: JQueryStatic;

2、引入require

在在src/typings.d.ts 中添加

declare var require: any;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 操作select和option常用代码整理
Dec 13 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
javascript获取当前的时间戳的方法汇总
Jul 26 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
Nov 01 Javascript
js实现文字向上轮播功能
Jan 13 Javascript
Vue form 表单提交+ajax异步请求+分页效果
Apr 22 Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 Javascript
vue中子组件的methods中获取到props中的值方法
Aug 27 Javascript
微信小程序实现随机验证码功能
Dec 20 Javascript
详解javascript函数写法大全
Mar 25 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
vue瀑布流组件实现上拉加载更多
Mar 10 Javascript
详解使用nvm安装node.js
Jul 18 #Javascript
jQuery之动画ajax事件(实例讲解)
Jul 18 #jQuery
js判断用户是输入的地址请求的路径(实例讲解)
Jul 18 #Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
Jul 18 #Javascript
angular使用bootstrap方法手动启动的实例代码
Jul 18 #Javascript
详解jQuery中关于Ajax的几个常用的函数
Jul 17 #jQuery
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
Jul 17 #Javascript
You might like
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python中functools模块的常用函数解析
2016/06/30 Python
python交互式图形编程实例(二)
2017/11/17 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
大雁塔英文导游词
2015/02/10 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
2016年学校招生广告语
2016/01/28 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
Log4j.properties配置及其使用
2021/08/02 Java/Android