# typescript_case **Repository Path**: zjrzpp/typescript_case ## Basic Information - **Project Name**: typescript_case - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-12-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## getStart 1. 全局安装:`npm install -g typescript` 2. 编译一个typescript文件指令:例如`tsc hello.ts`,会生成一个`hello.js`文件 ## 原始数据类型 原始数据类型包括:布尔值、数值、字符串、null、undefined以及ES6中的新类型Symbol ## 利用gulp构建typescript ```js // src文件夹存放typescript文件 // dist文件夹是编译之后的文件存放地 ``` ### 安装依赖项 ```js npm install --save-dev typescript gulp gulp-typescript // gulp-typescript是 typescript中一个gulp插件 ``` ### 创建tsconfig.json文件 ```js { "files": [ "src/main.ts" ], "compilerOptions": { "noImplicitAny": true, "target": "es5" } } ``` ### 创建gulpfile.js文件 ```js var gulp = require("gulp"); var ts = require("gulp-typescript"); var tsProject = ts.createProject("tsconfig.json"); gulp.task("default", function () { return tsProject.src() .pipe(tsProject()) .js.pipe(gulp.dest("dist")); }); ``` ### 测试应用 ```js // 输入命令 gulp ``` ### 安装Browserify ```js npm install --save-dev browserify tsify vinyl-source-stream // tsify是Browserify的一个插件,它能够访问TypeScript编译器 // vinyl-source-stream会将Browserify的输出文件适配成gulp能够解析的格式,它叫做vinyl ```