使用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。

bannerAds