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 select下拉框操作的一些说明
Apr 02 Javascript
JQuery文本框高亮显示插件代码
Apr 02 Javascript
深入解析JavaScript的闭包机制
Oct 20 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
Mar 26 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
jQuery表单验证简单示例
Oct 17 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
自己动手封装一个React Native多级联动
Sep 19 Javascript
详解ES6 系列之异步处理实战
Oct 26 Javascript
javascript操作元素的常见方法小结
Nov 13 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 Javascript
使用webpack和rollup打包组件库的方法
Feb 25 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
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
js有序数组的连接问题
2013/10/01 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python中的字符串查找操作方法总结
2016/06/27 Python
Python WEB应用部署的实现方法
2019/01/02 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
给我一面国旗 python帮你实现
2019/09/30 Python
PageFactory设计模式基于python实现
2020/04/14 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
采购部部门职责
2013/12/15 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python