并將每一段獨有的抽離后的模塊包文件發送至web微服務平臺化的前端開發框架,以生成對應的前端模塊;配置定義單元,用于對所述前端應用模塊所屬的前端模塊進行定義,其中,所述定義包括對所述前端模塊的靜態資源目錄和工程化相關文件進行的配置;依賴建立單元,用于通過javascript包管理工具建立所述定義后的前端模塊的依賴關系;環境搭建單元,用于從所述web微服務平臺化的前端開發框架中預建立的工程模板中獲取待搭建環境的待用模板,根據待用模板以及所述依賴關系搭建前端開發環境。上述的裝置,所述裝置還包括:讀取模塊,用于讀取web微服務平臺化的前端開發框架的配置文件以獲取定義后的前端模塊;管理模塊,用于...
以獲得時間和日期等。異步傳輸是按字符傳輸的,一個字符的信息由起始位、數據位、奇偶校驗位和停止位組成,1位起始位、8位數據位、2位停止位和無校驗位異步數據幀格式見圖2所示。通過檢測輸入數據的下降沿獲得起始位,按波特率生成接收時鐘,采集串行輸入數據并移位操作。判斷標志信息,提取數據位數據,進行串轉并處理,獲得時間信息和有效/無效狀態信息,并將兩者的信息轉換成相對應的年月日時分秒的時間信息以便比對。圖2異步通信的幀格式有線時基信號的獲取:IRIG-B碼是一種常用的授時方式,含有時間信息和準確的脈沖沿信息。輸出是一種串行時間碼,幀長1S,共計100個碼元,碼元寬度為10ms,采用脈寬編碼形式,...
也可發生于前端模塊的封裝過程中,即對所述靜態資源目錄和工程化相關文件進行定義后,結合所述資源文件封裝為所述前端模塊。在步驟130中,通過javascript包管理工具建立所述定義后的前端模塊的依賴關系;所述javascript包管理工具一般為npm包管理工具,通過調用npm包管理工具能夠將所述前端模塊存儲到web微服務平臺化的前端開發框架的相應存儲路徑。本步驟中,定義后的前端模塊中包括了靜態資源目錄和工程化相關文件,通過javascript包管理工具讀取所述靜態資源目錄可建立所述前端模塊的依賴關系,通過對所述。所述前端模塊可以為一種便于管理的模塊包文件,以通過所述javascript包...
app-client為業務子模塊,portal-client為業務平臺整合模塊。所述portal-client前端構建包括:通過內置命令對portal-client整體構建打包;通過內置命令發布portal-client和app-client至至npm私的服(前端模塊的管理平臺),可供其他平臺自由組合使用。所述portal-client前端開發配置包括:配置前端開發服務訪問端口;配置后端服務反向代理地址;配置mock服務訪問模式(mock-server、share-portal、dev-portal);配置平臺應用的裝載順序及應用的裝載模式;通過內置命令啟動前端開發服務;通過平臺具體場...
在PR碼頭前1ms輸出秒控制信號B與IRIG-B碼的信號A進行與運算,輸出的C信號即為解調出來的同步秒脈沖信號,確保了秒脈沖前沿的精度,見圖4所示。圖4IRIG-B解調秒脈沖的形成基準信號的比對:分別對時間信息和秒脈沖信息進行比對。在時間數據比較相同時認為時間信息一致,而脈沖前沿在允許的誤差范圍內(如±μS)認為一致。基準信息的選擇:系統通過參數設置健設置基準時間輸入的優先級,通常按BD-GPS-IRIG-B設置優先級,也可以按GPS-BD-IRIG-B設置優先級等。當三個或兩個時基源比對結果完全一致時,選擇結果一致的時基源優先級比較高的冗余時間信號和脈沖信號輸出,當比對結果不一致時不...
本發明實施例另一種可行的實施方式中,在所述,亦可使用yeoman管理工具管理腳手架模板,yeoman是成熟的工程腳手架管理工具,能夠實現快速搭建開發環境。本發明實施例中所述腳手架模塊的意義主要為定義工程結構和基礎屬性設置,初始化之后,只需要將抽離出來的前端資源文件放置在對應的目錄中,然后在npm模塊入口文件中聲明前端模塊的靜態資源目錄和工程化相關(預編譯、模塊化打包壓縮等)配置,即可完成前端模塊的封裝。本發明實施例一種具體和實施場景中,所述前端模塊腳手架裝置的配置包括:使用yeoman管理腳手架模板,以快速搭建開發環境;創建portal-client(前端平臺模塊,屬于前端模塊中的平臺...
基于微服務的完善前端開發環境搭建完成之后,能夠實現前端應用的獨有解耦、前端依賴管理、純粹的開發環境和平臺化工程化的管理。本領域技術人員可以理解,實現上述實施例方法的全部或部分流程,可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于計算機可讀存儲介質中。其中,所述計算機可讀存儲介質為磁盤、光盤、只讀存儲記憶體或隨機存儲記憶體等。圖6示例了一種電子設備的實體結構示意圖,如圖6所示,該電子設備可以包括:處理器(processor)810、通信接口(communicationsinterface)820、存儲器(memory)830和通信總線840,其中,處理器810,通信接口820...
所述模塊包文件為通過java語言編寫的java代碼形成的jar包,每一獨有形成的jar包可能用于實現某一功能或者應用。通過源工程獲取的資源文件,可以為html,js,css,img文件中的一種或兩種及以上的組合,例如通過java語言實現的jar,在jar包內可包括其對應的資源文件,可通過封裝的形式形成所述前端模塊,其它類型的資源文件可以為根據具體代碼封裝生成。本發明實施例的一種具體的實施場景中,所述前端資源文件還包括根據開發需求形成的資源文件,根據具體的開發需求可以實現資源文件的定制,進一步還可以實現對資源文件的平臺共享。在步驟120中,對所述前端應用模塊所屬的前端模塊進行定義,其中,...
本發明通過將原工作的模塊包文件抽離封裝形成獨有的客戶端的形式,使得按照開發需求根據已形成的客戶端進行所需要的配置,根據不同的配置文件能夠形成不同的客戶端模塊,將所有需要的配置打包成一個模塊發布到管理平臺后開發人員能夠直接使用這些客戶端模塊。本發明解決了在非前后端分離開發過程中過于依賴后端環境的問題,降低了前端開發的難度,同時也解決了完全前后端分離下前端工程結構未能按模塊拆分過于耦合的問題。本發明中,上述各技術方案之間還可以相互組合,以實現更多的推薦組合方案。本發明的其他特征和優點將在隨后的說明書中闡述,并且,部分優點可從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他...
前端開發環境的搭建方法、裝置、設備及存儲介質。背景技術:微服務是一種服務間松耦合的、每個服務之間高度自治并且使用輕量級協議進行通信的可持續集成部署的分布式架構體系。其可以采取較為典型的分布式結構,細分的部署粒度,服務的擴展性更為靈活。前端開發模式目前有兩種方式:其中的一種是,利用微服務體系實現各服務間隔離、自治,體現在工程中各服務模塊也相對獨有,在基于springcloud搭建的微服務平臺架構中,常用的是將每個模塊對應的前端資源放入對應的web模塊resources/static目錄下,通過maven將所有的模塊整合在一起,但是這樣所有的前端資源都分散在不同的jar包中,通過配置靜態資...
通過web微服務平臺化的前端開發框架的配置文件獲取開發完成的前端模塊,對所述定義后的前端模塊進行預編譯、打包和壓縮,并將壓縮后的前端模塊通過搭建企業內部的npm倉庫,將前端模塊通過npm包管理工具的publish組件發布至搭建的至npm私的服(前端模塊的管理平臺),達到所有的client模塊進行管理。本發明實施例的一種實施場景下,所述打包流程包括:利用,用gulp構建任務監控所有靜態資源、js、css、sass和html;一般地,具體步驟包括:清理輸出目錄;對于需要預編譯的模板進行預編譯處理;整合平臺基礎依賴和應用模塊的資源文件到整合目錄;整合應用模塊配置的第三方資源文件到整合目錄;依...
本發明實施例另一種可行的實施方式中,在所述,亦可使用yeoman管理工具管理腳手架模板,yeoman是成熟的工程腳手架管理工具,能夠實現快速搭建開發環境。本發明實施例中所述腳手架模塊的意義主要為定義工程結構和基礎屬性設置,初始化之后,只需要將抽離出來的前端資源文件放置在對應的目錄中,然后在npm模塊入口文件中聲明前端模塊的靜態資源目錄和工程化相關(預編譯、模塊化打包壓縮等)配置,即可完成前端模塊的封裝。本發明實施例一種具體和實施場景中,所述前端模塊腳手架裝置的配置包括:使用yeoman管理腳手架模板,以快速搭建開發環境;創建portal-client(前端平臺模塊,屬于前端模塊中的平臺...