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 AutoScroller 函数类
May 29 Javascript
JavaScript 利用Cookie记录用户登录信息
Dec 08 Javascript
统计出现最多的字符次数的js代码
Dec 03 Javascript
JavaScript的Module模式编程深入分析
Aug 13 Javascript
JS文本获得焦点清除文本文字的示例代码
Jan 13 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
JS设置cookie、读取cookie
Feb 24 Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 Javascript
特殊日期提示功能的实现方法
Jun 16 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
微信小程序实现禁止分享代码实例
Oct 19 Javascript
如何利用javascript接收json信息并进行处理
Aug 06 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
php连接mysql数据库
2017/03/21 PHP
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
jQuery之排序组件的深入解析
2013/06/19 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
python实现顺序表的简单代码
2018/09/28 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
北京SQL新华信咨询
2016/09/30 面试题
技校毕业生的自我评价
2013/12/27 职场文书
打架检讨书400字
2014/01/17 职场文书
老同学聚会感言
2014/02/23 职场文书
家长会主持词开场白
2014/03/18 职场文书
大学生就业策划书范文
2014/04/04 职场文书
2014年社区工作总结
2014/11/18 职场文书
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技
教你如何用cmd快速登录服务器
2022/06/10 Servers