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 相关文章推荐
javascript 实现父窗口引用弹出窗口的值的脚本
Aug 07 Javascript
JavaScript 函数式编程的原理
Oct 16 Javascript
常见的原始JS选择器使用方法总结
Apr 09 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
jquery动态导航插件dynamicNav用法实例分析
Sep 06 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
Dec 26 Javascript
利用vscode编写vue的简单配置详解
Jun 17 Javascript
基于JavaScript中字符串的match与replace方法(详解)
Dec 04 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
原生js+css调节音量滑块
Jan 15 Javascript
three.js欧拉角和四元数的使用方法
Jul 26 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
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
php实现文章评论系统
2019/02/18 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
纯JS实现轮播图
2017/02/22 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
Python实现区域填充的示例代码
2021/02/03 Python
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
什么是网络协议
2016/04/07 面试题
自考毕业自我鉴定范文
2013/10/27 职场文书
四查四看剖析材料
2014/02/14 职场文书
安全教育演讲稿
2014/05/09 职场文书
我的中国梦口号
2014/06/16 职场文书
仲裁协议书
2014/09/26 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
质量保证书
2015/01/17 职场文书
毕业感言怎么写
2015/07/31 职场文书
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
nginx之内存池的实现
2022/06/28 Servers