如何修改npm下來的源碼和防止被還原的方法

當我們npm下來一些三方的插件是使用,有時候會發(fā)現(xiàn)里面的邏輯有時候并不是我們想要的或者需要修改部分邏輯去適合我們自己的項目统阿,這個時候我們就需要修改這個插件里面的源碼了,但是我們直接修改在node_modules中的源碼的源碼的時候,會發(fā)現(xiàn)有時候再次npm install時候或者有時候直接修改src里面的源碼的時候,根本沒有起作用楚昭,這時候我們分為兩種情況去分析

1.直接修改src源碼無效果的情況

這種情況其實只能說明我們沒有修改對地方,我們要看的是這個插件里package.json里面的這樣一行代碼

"main": "xxxx/xxxxx",

找到這行就知道這個插件的入口是什么了拍顷,這樣我們?nèi)バ薷南鄬?yīng)的代碼就可以生效

2.修改看源碼之后哪替,當初邏輯已經(jīng)成功了,但是再次npm install的時候菇怀,原來修改的效果消失

這種情況其實還是蠻頭疼的凭舶,不怕一萬就怕萬一,那這種情況該這么處理呢爱沟?
①帅霜、這個時候我們需要把npm下來的這個插件的所有代碼復(fù)制出來,然后用我們的vscode等編譯器把他跑起來呼伸,在這個源碼上把所有我們想要的邏輯全部添加上去身冀,然后重新打包钝尸。
②、然后在自己的項目里建立一個文件夾搂根,我的是用的npmfile命名的文件夾珍促,把剛才修改的插件源碼放進去,記住只放主要的代碼剩愧,什么demo代碼這些就不需要放進去了猪叙,影響包的大小,但是插件的package.json一定要放進來仁卷。
③穴翩、去自己項目的package.json的dependencies的map里找到相對應(yīng)的我們修改的插件名字,修改更目錄地址锦积,比如:

"vue-slim-better-scroll": "file:./src/npmfile/vue-slim-better-scroll",

file:后面就是我們修改后的源碼所放的地方
④芒帕、然后npm install,然后跑起來丰介,這樣就不會被還原代碼啦

希望對你有所幫助背蟆,謝謝

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市哮幢,隨后出現(xiàn)的幾起案子淆储,更是在濱河造成了極大的恐慌,老刑警劉巖家浇,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碴裙,居然都是意外死亡钢悲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門舔株,熙熙樓的掌柜王于貴愁眉苦臉地迎上來莺琳,“玉大人,你說我怎么就攤上這事载慈〔训龋” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵办铡,是天一觀的道長辞做。 經(jīng)常有香客問我,道長寡具,這世上最難降的妖魔是什么秤茅? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮童叠,結(jié)果婚禮上框喳,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好五垮,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布乍惊。 她就那樣靜靜地躺著,像睡著了一般放仗。 火紅的嫁衣襯著肌膚如雪润绎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天匙监,我揣著相機與錄音凡橱,去河邊找鬼。 笑死亭姥,一個胖子當著我的面吹牛稼钩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播达罗,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坝撑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了粮揉?” 一聲冷哼從身側(cè)響起巡李,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扶认,沒想到半個月后侨拦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡辐宾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年狱从,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叠纹。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡季研,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出誉察,到底是詐尸還是另有隱情与涡,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布持偏,位于F島的核電站驼卖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏鸿秆。R本人自食惡果不足惜款慨,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谬莹。 院中可真熱鬧檩奠,春花似錦桩了、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至整胃,卻和暖如春颗圣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背屁使。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工在岂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蛮寂。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓蔽午,卻偏偏與公主長得像,于是被迫代替她去往敵國和親酬蹋。 傳聞我的和親對象是個殘疾皇子及老,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

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