摘要:前端模塊化開發(fā)的價值惱人的命名沖突煩瑣的文件依賴使用來解決除了解決命名沖突和依賴管理,使用進行模塊化開發(fā)還可以帶來很多好處模塊的版本管理。模塊化可以讓每個文件的職責單一,非常有利于代碼的維護。模塊定義規(guī)范與的模塊規(guī)范非常相近。
前端模塊化開發(fā)的價值
1、惱人的命名沖突
2、煩瑣的文件依賴
使用 Sea.js 來解決
除了解決命名沖突和依賴管理,使用 Sea.js 進行模塊化開發(fā)還可以帶來很多好處:
模塊的版本管理。通過別名等配置,配合構建工具,可以比較輕松地實現(xiàn)模塊的版本管理。 提高可維護性。模塊化可以讓每個文件的職責單一,非常有利于代碼的維護。Sea.js 還提供了 nocache、debug 等插件,擁有在線調(diào)試等功能,能比較明顯地提升效率。 前端性能優(yōu)化。Sea.js 通過異步加載模塊,這對頁面性能非常有益。Sea.js 還提供了 combo、flush 等插件,配合服務端,可以很好地對頁面性能進行調(diào)優(yōu)。 跨環(huán)境共享模塊。CMD 模塊定義規(guī)范與 Node.js 的模塊規(guī)范非常相近。通過 Sea.js 的 Node.js 版本,可以很方便實現(xiàn)模塊的跨服務器和瀏覽器共享。
不廢話,直接上代碼:
在對應的html頁面引入seajs文件以及配制文件basejs文件
basejs:
在action.js中調(diào)用對應的對象方法
在那頁面行為控制的js文件中,類似indexControllerjs
對于js文件模塊一般方法
參考
https://github.com/seajs/seaj...
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/94063.html
摘要:本文主要簡單地解讀一下的源碼和模塊化原理。其中,是這次源碼解讀的核心,但我也會順帶介紹一下其他文件的作用的。對代碼比較簡單,其實就是聲明一下全局的命名空間。然而,真正的核心在于處理模塊依賴的問題。 seajs 簡單介紹 seajs是前端應用模塊化開發(fā)的一種很好的解決方案。對于多人協(xié)作開發(fā)的、復雜龐大的前端項目尤其有用。簡單的介紹不多說,大家可以到seajs的官網(wǎng)seajs.org參看...
摘要:要求模塊編寫必須在真正的代碼之外套上一層規(guī)定的代碼包裝,樣子看起來是這樣的模塊代碼通過傳遞一個簽名為的回調(diào)函數(shù)給函數(shù),就可以把需要注入的變量和函數(shù)注入到模塊代碼內(nèi)。 之前寫的文章急速Js全棧教程得到了不錯的閱讀量,霸屏掘金頭條3天,點贊過千,閱讀近萬,甚至還有人在評論區(qū)打廣告,可見也是一個小小的生態(tài)了;)。看來和JS全棧有關的內(nèi)容,還是有人頗有興趣的。 showImg(https://...
摘要:為對象字符串時,表示模塊的接口就是該對象字符串。我們來看一個實際的例子支付寶的登陸頁面。在網(wǎng)頁支付寶收銀臺中的運用很直觀的就能看到插模塊的合并,這個合并的工作就是構建工具的功勞了。 前言 一月份的時候,臨近放假,拿到一個需求,新增一個產(chǎn)品,我一個前端對一個java后端,兩個星期的開發(fā)時間。 因為大部分功能在別的產(chǎn)品都已經(jīng)有了,基本都是簡單處理一下拿過來,再添加一下額外需要的功能,比如選...
摘要:二模塊化誤區(qū)加快加載和執(zhí)行的速度,一直是前端優(yōu)化的一個熱點。結果文件減少,也達到了預期的效果。避免不必要的延遲。最后再根據(jù)文件的功能類型,來決定是放在頁面的頭部還是尾部。 注:本文是純技術探討文,無圖無笑點,希望您喜歡 一.前言 軟件行業(yè)極其缺乏前端人才這是圈內(nèi)的共識了,某種程度上講,同等水平前端的工資都要比后端高上不少,而圈內(nèi)的另一項共識則是——網(wǎng)頁是公司的臉面! 幾年前,谷歌的一項...
摘要:大潮來襲前端開發(fā)能做些什么去年谷歌和火狐針對提出了的標準,顧名思義,即的體驗方式,我們可以戴著頭顯享受沉浸式的網(wǎng)頁,新的標準讓我們可以使用語言來開發(fā)。 VR 大潮來襲 --- 前端開發(fā)能做些什么 去年谷歌和火狐針對 WebVR 提出了 WebVR API 的標準,顧名思義,WebVR 即 web + VR 的體驗方式,我們可以戴著頭顯享受沉浸式的網(wǎng)頁,新的 API 標準讓我們可以使用 ...
閱讀 3540·2019-08-30 12:58
閱讀 923·2019-08-29 16:37
閱讀 2796·2019-08-29 16:29
閱讀 3105·2019-08-26 12:18
閱讀 2365·2019-08-26 11:59
閱讀 3405·2019-08-23 18:27
閱讀 2770·2019-08-23 16:43
閱讀 3301·2019-08-23 15:23