代碼
先後端都須要用獲得配置
是在先後端都須要用獲得的區別其餘開發平臺,NodeJS平臺下的先後端文件共享,能夠是文件不經修改的先後臺互用。
須要有一套規範
來管理和組織先後端共用的文件。前端
方案 | 優勢 | 缺點 |
---|---|---|
Browserify | 服務器端支持好 | 封裝出來爲AMD標準,前臺須要依賴requireJS |
靜態資源目錄 | 組織方式簡便 | 一、前端沒法進行壓縮、合併 二、如將公用文件放在根目錄,則代碼超出了前、後臺工程目錄,破壞了代碼組織形式 |
構建 | 可解決壓縮問題 | 發佈時必須通過構建命令處理 |
服務器端IO處理 | 文件目錄組織靈活 | 前端沒法進行壓縮、合併 |
目錄定義
創建構建共享目錄fullstack_modules
;
並經過webserver容器設置爲靜態目錄;
前、後端均直接調用;web
前、端引用
前端使用script-src引用;
後端使用require引用;後端
前端構建
經過grunt進行壓縮、合併操做須要生成新文件時,將文件COPY到其餘目錄
;服務器