• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

第一章,配置typescript+ vscode 开发环境

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  

1. 安装

先总结一下TypeScript开发环境用到的各种工具:

  • Node——通过npm安装TypeScript及大量依赖包。从https://nodejs.org/下载并安装它;如果安装各种包不方便,可以将安装源改为国内镜像,具体方案网络上已经有很多了,可供参考;
  • VS Code——从 https://code.visualstudio.com/ 下载并安装它;
  • TypeScript——TypeScript语言,后面通过npm安装;
  • concurrently——Node包,同时执行命令用。 后面通过npm安装;
  • lite-server——Node包,轻量级的Node开发服务器。 后面通过npm安装;

1.1安装Node

Node的安装已经有很多说明了,这里不列举。没有FQ软件的,记得把Node的镜像地址换为无所不能的淘宝。

npm install -g cnpm --registry=https://registry.npm.taobao.org

1.2 安装TypeScript

建议先将TypeScript安装成全局包方式,打开终端或命令行窗口,执行以下命令安装TypeScript

npm install -g typescript

1.3 安装concurrently

 concurrently是我们在开发时所需要用到的工具,它是一个可以并行执行package.json scripts里面脚本的功能库。

npm install -g concurrently

1.4 安装lite-server

 Lite-server是一个在开发时的轻量级HTTP服务器(相当于IIS提供的功能)

npm install -g lite-server

2. 动配置

2.1在配置环境前,创建目录angular4

2.2angular4目录下创建目录lesson1-manualEnvironment

2.3使用vscode打开目录angular4 

2.4vscode中打开终端 

2.5 在终端输入如下命令

cd lesson1-manualEnvironment

npm init

输入默认的值即可,最终创建package.json文件,此步骤跳过也可以,手动新建文件package.json即可。

2.6 vscode中打开文件package.json,使用如下内容覆盖

 

{
  "name": "angular-lesson1",
  "version": "1.0.0",
  "description": "lesson1 package.json from the documentation, supplemented with testing support",
  "scripts": {
    "build": "tsc -p src/", 
    "build:watch": "tsc -p src/ -w", 
    "serve": "lite-server -c=bs-config.json", 
    "prestart": "npm run build",
    "start": "concurrently \"npm run build:watch\" \"npm run serve\""
  },
  "keywords": [],
  "author": "",
  "license": "MIT",
  "dependencies": {},
  "devDependencies": {},
  "repository": {}
}
简单解释如下:
"build": "tsc -p src/", //在执行npm start的时候进行编译,编译所有的ts文件 "build:watch": "tsc -p src/ -w", //监视ts文件,一旦修改,自动编译 "serve": "lite-server -c=bs-config.json", //启动web服务器,默认是3000端口,使用bs-config.json来设定启动项参数 "prestart": "npm run build",//在执行npmstar之前执行 "start": "concurrently \"npm run build:watch\" \"npm run serve\"" //定义 npm start 命令内容

2.7 在vscode中,目录下lesson1-manualEnvironment新建文件bs-config.json,内容如下:

1 {
2   "server": {
3     "baseDir": "src",
4     "routes": {
5       "/node_modules": "node_modules"
6     }
7   }
8 }

2.8 在lesson1-manualEnvironment目录下新建目录src,同时在src目录下加入文件main.ts,index.html,内容如下

class BirdWhisperer {
    chirping: string;
    constructor(message: string) {
        this.chirping = message;
    }
    chirp() {
        return \'Ah~ oh~ \' + this.chirping;
    }
}
let birdWhisperer = new BirdWhisperer(\'coo-coo-coo...\');
document.body.innerHTML = birdWhisperer.chirp();
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script src="main.js"></script>
</body>
</html>

最终结果如下:

 

2.9 在终端输入npm start 

 

 

2-10 如果要退出终端,输入快捷键 ctrl + c

3. 自动快速配置

手动配置的只是最基本的typeccript环境,还不包括angular4在内,如果需要一个个的去填写package.json也是很痛苦的事情,angular团队提供了快速方式来搭建

3.1在配置环境前,创建目录angular4(如果经过第2节,跳过)

3.2在angular4目录下创建目录lesson1-autoEnvironment

3.3使用vscode打开目录angular4 

3.4在vscode中打开终端,在终端输入如下命令

git clone https://github.com/angular/quickstart.git lesson1-autoEnvironment

3.5继续输入如下

cd lesson1-autoEnvironment

npm intall

npm start

 3.6 从服务器上自动下载的包括了太多的测试,可以删除多余的文件。用命令行的方式进入目录,执行以下命令

for /f %i in (non-essential-files.txt) do del %i /F /S /Q
rd .git /s /q
rd e2e /s /q

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap