anchor.diff:    :marked
       **Do** put bootstrapping and platform logic for the app in a file named `main.ts`.
       
  -    **采用** 把应用的引导程序和平台逻辑放到一个名字为`main.ts`的文件里。
  +    **坚持** 把应用的引导程序和平台逻辑放到一个名字为`main.ts`的文件里。
   
   .s-rule.avoid
     :marked
       **Avoid** putting app logic in the `main.ts`. Instead consider placing it in a Component or Service.
       
  -    **避免** 把应用逻辑放到`main.ts`里。而是考虑把它放到一个组件或服务里面。
  +    **避免** 把应用逻辑放到`main.ts`里。考虑把它放到一个组件或服务里面。
   
   .s-why
     :marked
       **Why?** Follows a consistent convention for the startup logic of an app.
       
  -    **为何？** 遵循一个前后统一的规则来命名应用的启动逻辑。
  +    **为何？** 遵循一个前后一致的公约来处理应用的启动逻辑。
   
   .s-why.s-why-last
     :marked
       **Why?** Follows a familiar convention from other technology platforms.
       
  -    **为何？** 从其他技术平台借鉴一个熟悉的命名规则。
  +    **为何？** 从其他技术平台借鉴一个熟悉的公约。
   
   a(href="#toc") Back to top
   
  
positive.code: .l-main-section
  :marked
    ### Never Directly Import Lazy Loaded Folders
    ### 永不直接导入懒惰加载目录
    <a id="04-13"></a>
    #### Style 04-13
    #### 风格
  
negative.code:   :marked
      **Do** Use lower camel case for naming the selectors of our directives.
      
      **坚持** 使用小驼峰命名法来命名指令的选择器。
  
  .s-why
    :marked
      **Why?** Keeps the names of the properties defined in the directives that are bound to the view consistent with the attribute names.
      
      **为何？** 保持指令里定义的属性名字与它们绑定的视图HTML属性名字一致。
  
  .s-why.s-why-last
    :marked
      **Why?** The Angular 2 HTML parser is case sensitive and will recognize lower camel case.
      
      **为何？** Angular 2 HTML剖析器是大小写敏感的，它识别小写驼峰写法。
  
  a(href="#toc") Back to top
  
  