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 相关文章推荐
关于实现代码语法标亮 dp.SyntaxHighlighter
Feb 02 Javascript
jQuery焦点图切换简易插件制作过程全纪录
Aug 27 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
学习JavaScript事件流和事件处理程序
Jan 25 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
Angular使用Restful的增删改
Dec 28 Javascript
通过npm或yarn自动生成vue组件的方法示例
Feb 12 Javascript
js微信分享接口调用详解
Jul 23 Javascript
详解element-ui中el-select的默认选择项问题
Aug 02 Javascript
Vue.js中的高级面试题及答案
Jan 13 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 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
JavaScript实现二分查找实例代码
2017/02/22 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
Linux下python3.6.1环境配置教程
2018/09/26 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
使用python turtle画高达
2020/01/19 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
光盘行动倡议书
2014/02/02 职场文书
网络编辑职责
2014/03/01 职场文书
初中英语课后反思
2014/04/25 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
物理学专业求职信
2014/07/04 职场文书
地陪导游欢迎词
2015/01/26 职场文书
老兵退伍感言
2015/08/03 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
Python实现为PDF去除水印的示例代码
2022/04/03 Python
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏
nginx lua 操作 mysql
2022/05/15 Servers