天天看點

Vue Vue項目目錄結構梳理

Vue項目目錄結構梳理

by:授客 QQ:1033553122

  1. 1.   結構梳理

.

├── build/                      # webpack 配置檔案;

│   └── ...

├── config/                      # 與項目建構相關的常用的配置選項;

│   ├── index.js                # 主配置檔案

│   ├── dev.env.js              # 開發環境變量

│   ├── prod.env.js             # 生産環境變量

│   └── test.env.js             # 測試環境變量

├── src/

│   ├── main.js                 # webpack 的入口檔案;

│   ├── mock/                   # 存放mockjs資料檔案,建議添加modules存放不同子產品的mock資料 .js檔案;

│   ├── store/                   # 存放store倉庫檔案;

│   ├── common/                 # 存放項目共用的資源,如:常用的圖檔、圖示,共用的元件、子產品、樣式,常量檔案等等;

│   │   ├── assets/             # 存放項目共用的代碼以外的資源,如:圖檔、圖示、視訊 等;

│   │   ├── components/         # 存放項目共用的元件,如:封裝的導覽列、頁籤等等; 備注:這裡的存放的元件應該都是展示元件;

│   │   ├── network/            # 存放項目的網絡子產品,如:接口;

│   │   ├── compatible/         # 存放項目的相容子產品,如:适合App和微信各種接口的子產品;

│   │   ├── extension/          # 存放已有類的擴充子產品,如:對 Array 類型進行擴充的子產品;

│   │   ├── libraries/          # 存放自己封裝的或者引用的庫;

│   │   ├── utils/              # 自己封裝的一些工具

│   │   ├── constant.js         # 存放js的常量;

│   │   ├── constant.scss       # 存放scss的常量;

│   │   └── ...

│   └── app/                    # 存放項目業務代碼;

│       ├── App.vue             # app 的根元件;

│       └── ...

├── views                        # 我們的頁面元件檔案夾      
│   ├── content.vue             # 準備些 cnodejs 的内容頁面      
│   └── index.vue               # 準備些 cnodejs 的清單頁面      
├── style                        # 樣式存放目錄      
│   └── index.css               # 主樣式檔案      

├── static/                     # 純靜态資源,該目錄下的檔案不會被webpack處理,隻會被拷貝到輸出目錄下;

├── test/                       # 測試

│   ├── unit/                   # 單元測試

│   │   ├── specs/              # test spec files

│   │   ├── eslintrc            # 專為單元測試配置的eslint配置檔案

│   │   ├── index.js            # 測試編譯的入口檔案

│   │   ├── jest.conf.js        # Jest的配置檔案

│   │   └── karma.conf.js       # Karma的配置檔案

│   │   └── setup.js            # 在Jest之前運作的啟動檔案;

│   └── e2e/                    # e2e 測試

│       ├── specs/              # test spec files

│       ├── custom-assertions/  # 自定義的斷言

│       ├── runner.js           # test runner 腳本

│       └── nightwatch.conf.js  # test runner 的配置檔案

├── .babelrc                    # babel 的配置檔案

├── .editorconfig               # 編輯器的配置檔案;可配置如縮進、空格、制表類似的參數;

├── .eslintrc.js                # eslint 的配置檔案

├── .eslintignore               # eslint 的忽略規則

├── .gitignore                  # git的忽略配置檔案

├── .postcssrc.js               # postcss 的配置檔案

├── index.html                  # HTML模闆,入口頁面

├── package.json                # npm包配置檔案,裡面定義了項目的npm腳本,依賴包等資訊

└── README.md

  1. 2.   檔案修改

調整目錄後需要對相關檔案進行修改

src/App.vue存放路徑更改,需要修改預設src/main.js

修改

import App from './App'

import App from './app/App';

  1. 3.   參考連結
https://www.jianshu.com/p/75cf57e53451      
https://www.cnblogs.com/zhaowy/p/8513070.html      

作者:授客

QQ:1033553122

全國軟體測試QQ交流群:7156436

Git位址:https://gitee.com/ishouke

友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!

作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!

           微信打賞                       

支付寶打賞                  全國軟體測試交流QQ群  

Vue Vue項目目錄結構梳理
Vue Vue項目目錄結構梳理
Vue Vue項目目錄結構梳理