JavaScript

Grunt 使用命令行工具

37 0

使用命令行工具安装命令行工具执行 sudo npm install -g grunt-cli 。grunt命令行接口提供了一系列选项。你可以在你的终端中使用grunt -h查看这个选项。--help, -h显示帮助信息。--base, -b指定一个基本路径。默认情况下,所有文件路径都是相对于Gruntfile的。还可以调用 grunt.file.setBase(...)--no-color禁用彩色输出。--gruntfile指定 Gruntfile 文件。默认情况下,grunt会从当前目录或者父目录中寻找

JavaScript

grunt.option

45 0

grunt.optionGrunt的option API被用来在多个任务之间共享参数、访问命令行中设置的参数。一个简单的案例就是为一个目标(target)指定一个用于区别开发期还是过渡期的标志。在命令行中:grunt deploy --target=staging 会让grunt.option(target)返回"staging"。下面这个 Gruntfile 案例展示了如何使用 target 选项:grunt.initConfig({compass: {dev:

JavaScript

Grunt 退出码

21 0

退出码0 - 无错误!1 - 致命错误2 - 未找到gruntfile3 - Task 错误4 - 模版处理错误5 - 无效的shell自动完成规则6 - 警告标签:Grunt

JavaScript

TypeScript 迭代器和生成器

40 0

TypeScript迭代器和生成器可迭代性当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。 一些内置的类型如Array,Map,Set,String,Int32Array,Uint32Array等都已经实现了各自的Symbol.iterator。 对象上的 Symbol.iterator函数负责返回供迭代的值。for..of 语句for..of会遍历可迭代的对象,调用对象上的Symbol.iterator方法。 下面是在数组上使用 for..of的简单例子:let someAr

JavaScript

Grunt 配置任务

57 0

配置任务这个指南解释了如何使用 Gruntfile 来为你的项目配置task。如果你还不知道 Gruntfile 是什么,请先阅读 快速入门 指南并看看这个 Gruntfile 实例。Grunt配置Grunt的task配置都是在 Gruntfile 中的grunt.initConfig方法中指定的。此配置主要是以任务名称命名的属性,也可以包含其他任意数据。一旦这些代表任意数据的属性与任务所需要的属性相冲突,就将被忽略。此外,由于这本身就是JavaScript,因此你不仅限于使用JSON;你可以在这里使用任

JavaScript

TypeScript tsconfig.json

48 0

tsconfig.json概述如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:使用tsconfig.json不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.json文件,逐级向上搜索父目录。不带任何输入文件的情况下调用tsc,且使用命令行参数--project(或-p)指定一个包含tsconfig.j

JavaScript

TypeScript 声明文件使用

23 0

TypeScript声明文件使用在TypeScript 2.0,获取、使用和查找声明文件变得十分容易。 这篇文章将详细说明怎么做这三件事。下载在TypeScript 2.0以上的版本,获取类型声明文件只需要使用npm。比如,获取lodash库的声明文件,只需使用下面的命令:npm install --save @types/lodash 使用下载完后,就可以直接在TypeScript里使用lodash了。 不论是在模块里还是全局代码里使用。比如,你已经npm install安装了类型声明,你可以使用导入:

JavaScript

TypeScript 类

46 0

打字稿类介绍传统的JavaScript的程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来从ECMAScript 2015,也就是ECMAScript 6开始,JavaScript程序员将能够使用基于类的面向对象的方式。使用TypeScript,我们允许开发者现在就使用这些特性,并且编译后的JavaScript可以在所有主流浏览器和平台上运行,而不需要等到下个JavaScript的版本。类下面看一个使用类的例子