Page 472 - AngularJS权威教程
P. 472
452 第 34 章 下一步
34.7.8 创建服务
此外,也可以使用生成器创建服务。下面我们以不同格式创建了一个服务以适应测试。
$ yo angular:service api
$ yo angular:factory api
$ yo angular:provider api
$ yo angular:value api
$ yo angular:constant api
34.7.9 创建装饰器
Angular生成器还可以在其他服务之上创建装饰器。只需在终端执行这个命令:
$ yo angular:decorator api
34.8 配置 Angular 生成器
对于前面提到的生成器(包括主生成器),我们都可以传递选项以自定义的方式配置脚本。
34.8.1 CoffeeScript
如果想要生成CoffeeScript文件而不是JavaScript文件,通过传递--coffee选项可以很容易做到:
$ yo angular:controller user --coffee
34.8.2 安全压缩
尽管这不是必要的(因为Yeoman生成器包含ngMin),仍然可以使用--minsafe标记,让生成
器在生成的文件中加入依赖注入声明:
$ yo angular:controller user session--minsafe
34.8.3 跳过索引
默认情况下,前面提到的所有生成器都会在index.html中添加适当的文件进行加载。我们也
可以让生成器在index.html中不引入脚本。
你可能希望跳过添加文件到主页中,比如构建第三方插件。
$ yo angular:factory session --skip-add
34.9 测试应用
Yeoman的Angular生成器最好的特性之一便是,它允许我们在开发应用时对应用程序进行无
缝测试。