HTML之web項目的目錄結構




文件夾樹注解

  • htmls

    html一個文件放除去index.html外的其他頁面文件。

  • imgs

      存放所有的圖片文件:.png、.jpg、.jpeg、壁紙等。

示例:icon.png、home-background.jpeg、userAvatar.jpg。
  • js(主文件夾)存放.js文件。

     子文件夾組織情況如下:

      * \controllers(子文件夾)

      存放angular控制器,每一個控制器都有一個與對應視圖相同的名字。比如,如果home.html需要一個angular控制器,你可以創建一個像這樣的文件:                                   project\js\controllers\home.js。    

示例:home.js、user-registration.js、user-login.js

      * \libs(子文件夾)

       用於存放JavaScript庫,當然這里不包含插件。 

示例:jquery-latest.js、angular.js、googleAnalytics.js

      *\plugins(子文件夾)

        插件需要依賴關系來工作,而庫不需要,這也就是為什么這里創建兩個文件夾的原因。  

示例:jquery-fancyInput.js、restangular.js、customPlugin.js、jquery-airport.js

      *\views(子文件夾)

         存放所有表象的東西,每個文件都與對應的視圖名稱相同。例如,如果home.html需要一些效果、材料以及插件初始值,你可以創建一個像這樣的文件:project\js\views\home.js。  

示例:home-animations.js、user-registration.js、user-login.js、site-animations.js
  • CSS(主文件夾)

      這個文件夾包含了所有從主SCSS文件中生成的CSS。例如home.scss會在該文件中生成對應的home.css文件。

    * \libs(子文件夾)

     即使是對CSS文件,我也會區分庫和插件,這里有些CSS庫例子。   

 示例:_meyers-reset.scss、_normalize.scss、_animate.scss、_960gridSystem.scss

    *\plugins(子文件夾)

       CSS文件包含於該文件夾中是使JavaScript插件工作的必備風格。

示例:_jquery-fancyInput.scss、_jqueryTooltip.scss

    *\framework (子文件夾)

     我決定在這個目錄中存放scss文件以共享到整個項目頁面,框架子文件將以下面的方式組織:

      _variables.scss(項目變量聲明——colors、spacings等)
      _mixins.scss(項目mixin聲明——typography、clearfix、animations等)
      _forms.scss(自定義表單樣式和重置)
      _input.scss(自定義輸入樣式和重置)

    *\layouts (子文件夾)

       這是一個敏感的部分。這個目錄中的文件以這種方式組織:它們涵蓋所有屏幕分辨率、遵循移動第一的原則。所以,你應該使用_all.scss聲明你自己的風格。在該文件中的規格聲明是對所有屏幕尺寸和所有視圖都有效的。如果你希望你的網站適應性強的話,就不要僅僅是重寫規則,為其他屏幕分辨率聲明它們。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM