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实现的兼容性浮动层示例
Aug 02 Javascript
javascript匀速动画和缓冲动画详解
Oct 20 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
Aug 10 Javascript
原生JS 购物车及购物页面的cookie使用方法
Aug 21 Javascript
jquery 一键复制到剪切板的实例
Sep 20 jQuery
vue微信分享 vue实现当前页面分享其他页面
Dec 02 Javascript
利用vue和element-ui设置表格内容分页的实例
Mar 02 Javascript
Postman模拟发送带token的请求方法
Mar 31 Javascript
在vue项目中正确使用iconfont的方法
Sep 28 Javascript
微信小程序页面传多个参数跳转页面的实现方法
May 17 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
Jul 22 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
谨慎使用PHP的引用原因分析
2012/09/06 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
php自定文件保存session的方法
2014/12/10 PHP
php中执行系统命令的方法
2015/03/21 PHP
php基础教程
2015/08/26 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
javascript:void(0)使用探讨
2013/08/27 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
js控制table合并具体实现
2014/02/20 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
Express进阶之log4js实用入门指南
2018/02/10 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
详解React 元素渲染
2020/07/07 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
Python中django学习心得
2017/12/06 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python----数据预处理代码实例
2019/03/20 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
《愚公移山》教学反思
2014/02/20 职场文书
只用Python就可以制作的简单词云
2021/06/07 Python
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL