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 相关文章推荐
JQuery与Ajax常用代码实现对比
Oct 03 Javascript
node.js中的fs.rename方法使用说明
Dec 16 Javascript
jQuery实现在列表的首行添加数据
May 19 Javascript
jquery ajax双击div可直接修改div中的内容
Mar 04 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
jQuery内容过滤选择器用法示例
Sep 09 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
Sep 29 Javascript
Angular 数据请求的实现方法
May 07 Javascript
Vue仿支付宝支付功能
May 25 Javascript
vue使用Google地图的实现示例代码
Dec 19 Javascript
Vue项目安装插件并保存
Jan 28 Javascript
深入理解 JS 垃圾回收
Jun 03 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
解析dedeCMS验证码的实现代码
2013/06/07 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php下获取http状态的实现代码
2014/05/09 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
接收键盘指令的脚本
2006/06/26 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
党支部三会一课计划
2014/09/24 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
vue动态绑定style样式
2022/04/20 Vue.js
OpenFeign实现远程调用
2022/08/14 Java/Android