開發時的和部署時類庫的引用和存放是一致還是不同

2021-09-18 02:34:28 字數 1114 閱讀 6671

開發時的和部署時類庫的引用和存放是一致還是不同?

依賴都是通過npm管理的,不過用的是阿里內部的npm源,通過webpack打包成bundle檔案,在部署的時候也就不再有類庫的概念了。

模組放在專案中還是放在 cdn 之類伺服器?

既然是通過npm管理依賴的,依賴的模組會在本地開發和ci build的時候先拉到本地。

渲染網頁用 nginx 還是其他動態語言的 web 伺服器?

會有一整套的持續整合方案做**的構建和部署,ci打包好之後會上傳到cdn所以也就

製作網頁的流程,是先有設計師的稿,還是先看模組?

理論上是會先經過pd和設計師出稿再開發的。

會選擇用自己寫的模組還是從社群尋找模組?

都會有,很多模組會根據公司內部的場景自己寫一套,比如說報錯監控、流量監控、元件庫(antd)。。

————————————————

題外話前端的一次打包&發布過程大致是:

檢查是否滿足發布條件(例如發布到生產環境可能涉及到審批和封網等等情況)

構建前端工程

將構建出的前端產物上傳到cdn(根據當前所處的環境不同會自動上傳到不同的cdn環境,下面會提到)

將cdn部署的位址和前端工程的版本號等資訊推送到關聯的伺服器(注意:不是把打包出來的檔案直接推給後端。。)

配套的有乙個基於迭代的發布平台,每次的發布都是一次迭代,而迭代包括了這些階段:

建立迭代

o平台會自動建立乙個迭代分支

開發階段

o工程師們從這個迭代分支checkout新的feature或者bugfix或者***型別的分支,完成開發之後提交mr然後peer review或者交給主管/師兄code review

o可以關聯處於開發階段的後端伺服器,

測試階段

o和開發階段一樣,只不過部署的cdn環境不同

預發階段

o和開發階段一樣,只不過部署的cdn環境不同

o除此之外可以通過本地繫結host的方式來讓線上的cdn請求指向預發環境,從而可以在本機直接看到預發的**效果

發布階段

o構建&部署**到線上cdn環境

o迭代結束,迭代分支自動合併到master

Python中變數傳遞時的引用和賦值

python中不明確區分賦值和應用,一般對靜態變數的傳遞為賦值,對動態變數的傳遞為引用。注,對靜態變數首次傳遞時也是應用,當需要修改靜態變數時,因為靜態變數不能改變,所以需要生成乙個新的空間儲存資料 個人覺得分清楚規則即可比較容易的區別。字串,整數,元組均為靜態變數 列表,字典為動態變數。以下示例在...

Python中實現變數賦值傳遞時的引用和拷貝方法

iamlaosong文 曾經看到這樣乙個問題,乙個字典中的元素是列表,將這個列表元素賦值給乙個變數,然後修改這個列表中元素的值,結果發現,字典中那個列表也同樣修改了。那個問題如下 dict x dict a for i in range 5 x i 0 print dict a 程式執行結果如下 0...

結構和類的引用

code 1using system 2using system.collections.generic 3using system.text 45 namespace class struct611 public class teacher 1215 1617 public class progr...