SSR門戶項目爬坑之路(一)

說到門戶項目一般都會考慮到服務端渲染,即SSR,以及前臺和後臺管理之類的事情,下面就是我們門戶項目的開發過程:門戶前臺項目:

  • 項目架構搭建:這裏我們使用vue的nuxt來創建項目

確保安裝了npx(npx在NPM版本5.2.0默認安裝了):

$ npx create-nuxt-app <項目名>

它會讓你進行一些選擇:

 

當運行完時,它將安裝所有依賴項,因此下一步是啓動項目:

$ cd <project-name>
$ npm run dev

應用現在運行在 http://localhost:3000 上運行。

項目目錄結構:

資源目錄 assets 用於組織未編譯的靜態資源如 LESSSASS 或 JavaScript

組件目錄 components 用於組織應用的 Vue.js 組件。Nuxt.js 不會擴展增強該目錄下 Vue.js 組件,即這些組件不會像頁面組件那樣有 asyncData 方法的特性。

 

  1. 在集成的服務器端框架之間進行選擇:
  2. 選擇您喜歡的UI框架:
  3. 選擇您喜歡的測試框架:
    • None (隨意添加一個)
    • Jest
    • AVA
  4. 選擇你想要的Nuxt模式 (Universal or SPA)
  5. 添加 axios module 以輕鬆地將HTTP請求發送到您的應用程序中。
  6. 添加 EsLint 以在保存時代碼規範和錯誤檢查您的代碼。
  7. 添加 Prettier 以在保存時格式化/美化您的代碼。

佈局目錄 layouts 用於組織應用的佈局組件。

中間件 middleware 目錄用於存放應用的中間件。

頁面目錄 pages 用於組織應用的路由及視圖。Nuxt.js 框架讀取該目錄下所有的 .vue 文件並自動生成對應的路由配置。

插件目錄 plugins 用於組織那些需要在 根vue.js應用 實例化之前需要運行的 Javascript 插件。

靜態文件目錄 static 用於存放應用的靜態文件,此類文件不會被 Nuxt.js 調用 Webpack 進行構建編譯處理。 服務器啓動的時候,該目錄下的文件會映射至應用的根路徑 / 下。

狀態樹 store 目錄用於組織應用的 Vuex 狀態樹 文件。 Nuxt.js 框架集成了 Vuex 狀態樹 的相關功能配置,在 store 目錄下創建一個 index.js 文件可激活這些配置。

nuxt.config.js 文件用於組織Nuxt.js 應用的個性化配置,以便覆蓋默認配置。

package.json 文件用於描述應用的依賴關係和對外暴露的腳本接口。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章