<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        在使用angular4中出現(xiàn)JavaScript內(nèi)存溢出問(wèn)題(詳細(xì)教程)

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:43:09
        文檔

        在使用angular4中出現(xiàn)JavaScript內(nèi)存溢出問(wèn)題(詳細(xì)教程)

        在使用angular4中出現(xiàn)JavaScript內(nèi)存溢出問(wèn)題(詳細(xì)教程):本篇文章主要介紹了angular4 JavaScript內(nèi)存溢出問(wèn)題,現(xiàn)在分享給大家,也給大家做個(gè)參考。最近在寫(xiě)基于angular4的項(xiàng)目的時(shí)候,在build --prod的時(shí)候,突然措手不及的蹦出個(gè)報(bào)錯(cuò),大致錯(cuò)誤如下:70% building modules 1345/1345 modu
        推薦度:
        導(dǎo)讀在使用angular4中出現(xiàn)JavaScript內(nèi)存溢出問(wèn)題(詳細(xì)教程):本篇文章主要介紹了angular4 JavaScript內(nèi)存溢出問(wèn)題,現(xiàn)在分享給大家,也給大家做個(gè)參考。最近在寫(xiě)基于angular4的項(xiàng)目的時(shí)候,在build --prod的時(shí)候,突然措手不及的蹦出個(gè)報(bào)錯(cuò),大致錯(cuò)誤如下:70% building modules 1345/1345 modu

        本篇文章主要介紹了angular4 JavaScript內(nèi)存溢出問(wèn)題,現(xiàn)在分享給大家,也給大家做個(gè)參考。

        最近在寫(xiě)基于angular4的項(xiàng)目的時(shí)候,在build --prod的時(shí)候,突然措手不及的蹦出個(gè)報(bào)錯(cuò),大致錯(cuò)誤如下:

        70% building modules 1345/1345 modules 0 active
        <--- Last few GCs --->
        ms: Mark-sweep 703.9 (837.9) -> 701.4 (811.9) MB, 331.3 / 0 ms [allocation failure] [GC in old space requested].
        ms: Mark-sweep 701.4 (811.9) -> 701.4 (790.9) MB, 350.5 / 0 ms [allocation failure] [GC in old space requested].
        ms: Mark-sweep 701.4 (790.9) -> 698.0 (760.9) MB, 433.7 / 0 ms [last resort gc].
        ms: Mark-sweep 698.0 (760.9) -> 692.7 (751.9) MB, 328.7 / 0 ms [last resort gc].
        
        
        <--- JS stacktrace --->
        
        ==== JS stack trace =========================================
        
        Security context: 00000298510373A9 <JS Object>
         1: /* anonymous */(aka /* anonymous */) [D:\dev\cobalt_wp\node_modules\webpack\lib\FlagDependencyExportsPlugin.js:77] [pc=0000026F721B51D6] (this=0000029851004131 <undefined>,dep=00000150FC6162C9 <a NormalModule with map 0000025741730C01>)
         2: arguments adaptor frame: 3->1
         3: InnerArrayForEach(aka InnerArrayForEach) [native array.js:~924] [pc=0000026F71EE3DCD] (this=000002985100413...
        
        FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory

        注:這里的代碼并不是我的真實(shí)報(bào)錯(cuò)代碼,編譯時(shí)間太長(zhǎng),忘記截取了,大致的錯(cuò)誤基本一樣,如果你遇到了相同的問(wèn)題,恭喜了,往下看能找到答案!

        當(dāng)時(shí)我是蒙圈了,一直都編譯的挺好,怎么突然就溢出了呢?

        可能的原因有如下:

        1.angular4 在編譯的時(shí)候,對(duì)CPU和內(nèi)存的需求比較大,當(dāng)文件數(shù)量很多的時(shí)候,可能會(huì)出現(xiàn)內(nèi)存不足的情況(有可能);

        2.當(dāng)代碼出現(xiàn)大量大數(shù)據(jù)的循環(huán)或者死循環(huán)(sever階段并沒(méi)有出現(xiàn)溢出,這個(gè)概率應(yīng)該不大);

        3.angular訂閱的數(shù)據(jù)在 ngOnDestroy 階段沒(méi)有被銷毀,造成大量數(shù)據(jù)占用內(nèi)存(有可能)

        目前沒(méi)有查到具體是什么原因造成的,哪位大神知道的,請(qǐng)不吝賜教,謝謝!

        解決這個(gè)問(wèn)題的過(guò)程很波折,這里就不說(shuō)了,你們估計(jì)也不想知道,下面說(shuō)一下解決方案吧:

        核心思路是運(yùn)用v8引擎的舊屬性: --max_old_space_size 來(lái)修改內(nèi)存上線,至于這個(gè)屬性在哪里設(shè),就是一個(gè)磨人的小妖精了!

        修改目錄: my-project/node_modules/.bin 找到 ng.cmd :

        修改目錄: my-project/node_modules/.bin 找到 ngc.cmd :

        看到里面的--max_old_space_size設(shè)置了嗎? 至于數(shù)字設(shè)多少,你們自己看著辦吧,我的項(xiàng)目比較大,設(shè)個(gè)大點(diǎn)的值,以防不測(cè),哈哈!

        然后執(zhí)行 ng build --prod ,你以為這樣就行了嗎?這才是關(guān)鍵的地方!

        本人親測(cè),如上設(shè)置,再執(zhí)行編譯依然會(huì)報(bào)內(nèi)存溢出,貌似并沒(méi)什么卵用!把當(dāng)前目錄切換到 my-project/node_modules/.bin 然后再執(zhí)行 ng build --prod , 世界一下子就和平了! 本人親測(cè)有效,收好不謝!

        上面是我整理給大家的,希望今后會(huì)對(duì)大家有幫助。

        相關(guān)文章:

        改變vue請(qǐng)求過(guò)來(lái)的數(shù)據(jù)中的某一項(xiàng)值的方法

        詳解使用vue-cli腳手架初始化Vue項(xiàng)目下的項(xiàng)目結(jié)構(gòu)

        vue與vue-i18n結(jié)合實(shí)現(xiàn)后臺(tái)數(shù)據(jù)的多語(yǔ)言切換方法

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        在使用angular4中出現(xiàn)JavaScript內(nèi)存溢出問(wèn)題(詳細(xì)教程)

        在使用angular4中出現(xiàn)JavaScript內(nèi)存溢出問(wèn)題(詳細(xì)教程):本篇文章主要介紹了angular4 JavaScript內(nèi)存溢出問(wèn)題,現(xiàn)在分享給大家,也給大家做個(gè)參考。最近在寫(xiě)基于angular4的項(xiàng)目的時(shí)候,在build --prod的時(shí)候,突然措手不及的蹦出個(gè)報(bào)錯(cuò),大致錯(cuò)誤如下:70% building modules 1345/1345 modu
        推薦度:
        標(biāo)簽: 內(nèi)存 出現(xiàn) 教程
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲伊人久久精品| 亚洲免费视频在线观看| 亚洲高清乱码午夜电影网| 成人免费福利视频| 亚洲精品不卡视频| 美女视频黄的全免费视频| 亚洲嫩草影院在线观看| 91网站免费观看| 亚洲av永久无码精品天堂久久| 亚洲最大免费视频网| 亚洲伊人久久精品| 在线看片人成视频免费无遮挡| 亚洲粉嫩美白在线| 性做久久久久免费看| 美女黄色免费网站| 久久久久无码专区亚洲av| 中文字幕的电影免费网站| 亚洲国产精品无码久久久秋霞2| 日本在线免费播放| 亚洲三级在线免费观看| 成人毛片免费观看视频在线| 亚洲成AV人影片在线观看| 亚洲人成色77777在线观看大| 免费播放在线日本感人片| 久久综合亚洲色HEZYO社区| 99精品国产免费久久久久久下载| 亚洲乱亚洲乱妇无码| 亚洲日本va午夜中文字幕久久| a级毛片毛片免费观看久潮| 亚洲欧洲另类春色校园网站| 国产猛烈高潮尖叫视频免费| 香蕉视频在线免费看| 亚洲国产精品免费在线观看| 国产又大又粗又硬又长免费 | 亚洲一区二区女搞男| 日本一道本不卡免费| 亚洲爆乳无码精品AAA片蜜桃| 亚洲精品tv久久久久| 亚洲免费黄色网址| 黄色免费网址大全| 亚洲精品一区二区三区四区乱码 |