技術(shù)這東西,真沒(méi)必要追那么新的

我是做前端的敢辩,但是我不會(huì)用gulp蔽莱,不會(huì)用webpack
所以呢?
有什么關(guān)系戚长?

最近在搞一個(gè)框架盗冷,搞到頭覺(jué)得還是需要有個(gè)打包工具,但是找了一大圈历葛,發(fā)現(xiàn)居然沒(méi)有人處理我遇到的問(wèn)題

首先說(shuō)一下我用了些什么東西好了

我知道es6出來(lái)很久了正塌,大家都說(shuō)這玩意兒是趨勢(shì),webpack+babel編譯打包
但是我就是不喜歡恤溶,我寫出來(lái)的代碼沒(méi)法調(diào)試運(yùn)行乓诽,我就是覺(jué)得不爽
恩,chrome下可以調(diào)試運(yùn)行
但是我們的項(xiàng)目需要支持IE咒程,所以呢鸠天,我直接拋棄了ES6
用了ES5+AMD
所以AMD打包怎么辦呢?
其實(shí)webpack到底還是用的amd帐姻,但是貌似還真沒(méi)幾個(gè)人用這個(gè)來(lái)打包amd模塊稠集,不過(guò)我們的項(xiàng)目也沒(méi)這個(gè)必要奶段,所以干脆不搞了
然后我們項(xiàng)目有幾個(gè)問(wèn)題
1.在amd中引用了css,打包的話剥纷,由于css被打包了痹籍,所以這部分引用需要去掉
2.在css中引用了圖片,打包之后相對(duì)路徑會(huì)有問(wèn)題
3.在amd中引用了模板晦鞋,我打算把模板也打包成一個(gè)模塊蹲缠,并且順手把國(guó)際化做掉

那么我問(wèn)了一下公司有經(jīng)驗(yàn)的“前輩”,告訴我悠垛,“把圖片編成base64直接插入到css文件中线定,不應(yīng)該用amd來(lái)引用css,需要統(tǒng)一處理确买,有個(gè)模板工具斤讥,你看看能不能符合需求?”

所以湾趾,你確定你不是來(lái)搞笑的芭商?
其實(shí)這里的工具我本來(lái)就打算自己寫的,一兩天撑帖,也就搞定了蓉坎,定制程度非常高,以后修改也比較簡(jiǎn)單胡嘿,絕對(duì)符合我們項(xiàng)目的需求蛉艾。

當(dāng)然打包之后的mini化我就不自己做了

所以我寫了兩個(gè)工具來(lái)處理這些問(wèn)題
第一個(gè)工具處理css中的路徑問(wèn)題,可以將所有的相對(duì)路徑都改成絕對(duì)路徑衷敌,并且加上項(xiàng)目前綴勿侯。還可以反過(guò)來(lái),將所有絕對(duì)路徑都改成相對(duì)路徑缴罗。在絕對(duì)路徑前面加上項(xiàng)目前綴等功能助琐。
第二個(gè)工具處理amd模塊的打包問(wèn)題,可以將所有的css引用剔除面氓,調(diào)整所有的模板引用兵钮,并且將所有模板直接國(guó)際化。

花了兩天的事件舌界,完美~
當(dāng)然兩天不是全部做這件事掘譬,我還順手研究了一下gulp插件怎么寫,把我的工具改成了gulp插件呻拌,然后引入了gulp葱轩,修正了IE下不支持promise的的解決方式

最后我搞出來(lái)的東西就變成了,能打包,能調(diào)試靴拱,隨便寫

開(kāi)發(fā)階段直接用開(kāi)發(fā)代碼垃喊,發(fā)布階段直接發(fā)布。發(fā)布階段改一個(gè)參數(shù)即可直接調(diào)試袜炕。調(diào)試完成本谜,改了代碼之后執(zhí)行一個(gè)命令即可發(fā)布最新代碼。至于源碼不安全的問(wèn)題妇蛀,你可以選擇用攔截請(qǐng)求的方式來(lái)禁止訪問(wèn)耕突,然后通過(guò)特殊參數(shù)在調(diào)試的時(shí)候允許訪問(wèn)笤成;甚至可以把源碼刪了评架,然后在調(diào)試的時(shí)候重新部署一下就OK了

作為一個(gè)前端,一個(gè)需要大量定制 的系統(tǒng)炕泳,代碼沒(méi)法調(diào)試纵诞,是一個(gè)致命的缺陷,開(kāi)發(fā)人員會(huì)被玩死的培遵。浙芙。。

所以呢籽腕,技術(shù)這個(gè)東西嗡呼,你覺(jué)得新的好,他覺(jué)得舊的好皇耗。新的是趨勢(shì)南窗,舊的很穩(wěn)定。其實(shí)郎楼,適合自己的才是最好的万伤。

接下來(lái),我打算在node端開(kāi)typescript呜袁,不需要考慮客戶端調(diào)試的時(shí)候敌买,代碼隨便怎么寫都可以了

目前來(lái)說(shuō),node端組里只有我一個(gè)人在弄阶界,隨便推什么東西都不會(huì)有人阻止虹钮。就是有點(diǎn)閉門造車的感覺(jué)。膘融。芙粱。有點(diǎn)害怕出門合不了轍

哦,對(duì)了托启,我看過(guò)es6宅倒,部分新特性是挺爽的。但是在瀏覽器支持以前。這些都只能停留在看看的基礎(chǔ)上拐迁。在node端我也寫過(guò)蹭劈。效果不是很明顯。
而且es6其實(shí)解決不了重構(gòu)的問(wèn)題线召。這個(gè)大概是為什么ng要上ts了铺韧,所以我打算把前端做起來(lái),我也想上ts了

恩缓淹,我也不懂ts哈打,,讯壶,

回頭看看再來(lái)耍寶~~~
hiahiahia……

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末料仗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伏蚊,更是在濱河造成了極大的恐慌立轧,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躏吊,死亡現(xiàn)場(chǎng)離奇詭異氛改,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)比伏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門胜卤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人赁项,你說(shuō)我怎么就攤上這事葛躏。” “怎么了肤舞?”我有些...
    開(kāi)封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵紫新,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我李剖,道長(zhǎng)芒率,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任篙顺,我火速辦了婚禮偶芍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘德玫。我一直安慰自己匪蟀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布宰僧。 她就那樣靜靜地躺著材彪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上段化,一...
    開(kāi)封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天嘁捷,我揣著相機(jī)與錄音,去河邊找鬼显熏。 笑死雄嚣,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的喘蟆。 我是一名探鬼主播缓升,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蕴轨!你這毒婦竟也來(lái)了港谊?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尺棋,失蹤者是張志新(化名)和其女友劉穎封锉,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體膘螟,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年碾局,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荆残。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡净当,死狀恐怖内斯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情像啼,我是刑警寧澤俘闯,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站忽冻,受9級(jí)特大地震影響真朗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜僧诚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一遮婶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧湖笨,春花似錦旗扑、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春袱衷,著一層夾襖步出監(jiān)牢的瞬間琼锋,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工祟昭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缕坎,地道東北人持搜。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓郊丛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親括堤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子搬葬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 在現(xiàn)在的前端開(kāi)發(fā)中荷腊,前后端分離、模塊化開(kāi)發(fā)急凰、版本控制女仰、文件合并與壓縮、mock數(shù)據(jù)等等一些原本后端的思想開(kāi)始...
    Charlot閱讀 5,433評(píng)論 1 32
  • 寫在開(kāi)頭 先說(shuō)說(shuō)為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,279評(píng)論 4 31
  • 最近在學(xué)習(xí) Webpack,網(wǎng)上大多數(shù)入門教程都是基于 Webpack 1.x 版本的,我學(xué)習(xí) Webpack 的...
    My_Oh_My閱讀 8,173評(píng)論 40 247
  • 1.幾種基本數(shù)據(jù)類型?復(fù)雜數(shù)據(jù)類型?值類型和引用數(shù)據(jù)類型?堆棧數(shù)據(jù)結(jié)構(gòu)? 基本數(shù)據(jù)類型:Undefined抡锈、Nul...
    極樂(lè)君閱讀 5,503評(píng)論 0 106
  • 姓名:張漢超 公司:東莞耀升機(jī)電有限公司 組別:4月25-27日六項(xiàng)精進(jìn)245期學(xué)員 【日精進(jìn)打卡第159天】 【...
    張漢超閱讀 199評(píng)論 0 0