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复制功能调用实现方案
Dec 13 Javascript
javascript制作的简单注册模块表单验证
Apr 13 Javascript
基于Bootstrap实现tab标签切换效果
Apr 15 Javascript
javascript轮播图算法
Oct 21 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 Javascript
jquery.flot.js简单绘制折线图用法示例
Mar 13 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
简单谈谈CommonsChunkPlugin抽取公共模块
Dec 31 Javascript
小程序实现新用户判断并跳转激活的方法
May 20 Javascript
javascript读取本地文件和目录方法详解
Aug 06 Javascript
Vue实现手机计算器
Aug 17 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
jQuery中:contains选择器用法实例
2014/12/30 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
js模拟微博发布消息
2017/02/23 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
使用typescript构建Vue应用的实现
2019/08/26 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
python如何进入交互模式
2020/07/06 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
银行员工职业规划范文
2014/01/21 职场文书
趣味游戏活动方案
2014/02/07 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
世界地球日活动总结
2015/02/09 职场文书
奠基仪式致辞
2015/07/30 职场文书
nginx优化的六点方法
2021/03/31 Servers
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫