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生成器最好的特性之一便是,它允许我们在开发应用时对应用程序进行无
             缝测试。
   467   468   469   470   471   472   473   474   475   476   477