Angular4学习笔记之新建项目的方法

发布时间 - 2026-01-11 02:23:22    点击率:

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;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Angular4  # 新建项目  # Angular  # 简单谈谈关于Angular Cli打包的事  # angular2+node.js express打包部署的实战  # Angular项目从新建、打包到nginx部署全过程记录  # 还在  # 第二种  # 官网  # 大家多多  # 而不是  # 这一步  # jQuery  # bootstrap  # save 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 北京的网站制作公司有哪些,哪个视频网站最好?  Laravel如何实现API版本控制_Laravel版本化API设计方案  个人摄影网站制作流程,摄影爱好者都去什么网站?  nginx修改上传文件大小限制的方法  如何在阿里云服务器自主搭建网站?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在腾讯云免费申请建站?  海南网站制作公司有哪些,海口网是哪家的?  使用spring连接及操作mongodb3.0实例  如何在景安云服务器上绑定域名并配置虚拟主机?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何在宝塔面板中创建新站点?  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Laravel怎么上传文件_Laravel图片上传及存储配置  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何打造高效商业网站?建站目的决定转化率  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何用IIS7快速搭建并优化网站站点?  利用python获取某年中每个月的第一天和最后一天  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  如何生成腾讯云建站专用兑换码?  Python高阶函数应用_函数作为参数说明【指导】  如何快速生成高效建站系统源代码?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  韩国服务器如何优化跨境访问实现高效连接?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何将凡科建站内容保存为本地文件?  打造顶配客厅影院,这份100寸电视推荐名单请查收  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  如何在阿里云部署织梦网站?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  如何用花生壳三步快速搭建专属网站?  如何快速查询网址的建站时间与历史轨迹?  Laravel如何为API生成Swagger或OpenAPI文档  详解vue.js组件化开发实践  魔方云NAT建站如何实现端口转发?  三星网站视频制作教程下载,三星w23网页如何全屏?  网站建设整体流程解析,建站其实很容易!  如何挑选高效建站主机与优质域名?  用yum安装MySQLdb模块的步骤方法  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  如何正确下载安装西数主机建站助手?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Java垃圾回收器的方法和原理总结