使用Gulp自动将Typescript的类注册到AngularJS中
我对上一次写的“用Typescript编写AngularJS的Controller并用gulp自动注册”进行了普遍化和转化为gulp插件。不仅仅可以用Controller,还可以用Service、Provider和Directive作为TypeScript的类创建,并自动注册到AngularJS模块中。
npm 包裝
gulp-typescript-angular 可以用中文转换为: 流类型的typescript angular
使用方法
使用npm安装gulp-typescript-angular。
Note: Npm is a package manager for Node.js, and “gulp-typescript-angular” is a specific package that is being installed.
npm install gulp-typescript-angular --save-dev
将gulp-typescript-angular添加到gulp脚本中。
var gulp = require('gulp');
var typescript = require('gulp-typescript');
var typescriptAngular = require('gulp-typescript-angular');
gulp.task('scripts', function () {
return gulp.src('./**/*.ts')
.pipe(typescript())
.pipe(typescriptAngular({
moduleName:'sample'
}))
.pipe(gulp.dest('./dist'));
});
可以提供一个中文版本的例子。
请参考 GitHub 上的 gulp-typescript-angular。