<--- Last few GCs --->
[13724:0000020D39C660D0] 231298 ms: Mark-sweep 1356.3 (1433.6) -> 1356.3 (1433.6) MB, 1194.3 / 0.0 ms allocation failure GC in old space requested [13724:0000020D39C660D0] 232615 ms: Mark-sweep 1356.3 (1433.6) -> 1356.3 (1426.6) MB, 1198.3 / 0.0 ms last resort GC in old space requested [13724:0000020D39C660D0] 233976 ms: Mark-sweep 1356.3 (1426.6) -> 1356.3 (1426.6) MB, 1361.9 / 0.0 ms last resort GC in old space requested
==== JS stack trace =========================================
Security context: 000003D3AF3A5879 <JSObject>
1: forEachTrailingCommentToEmit(aka forEachTrailingCommentToEmit)
[D:\workspace\test5\node_modules\@angular-devkit\build- optimizer\node_modules\typescript\lib\typescript.js:~68706] [pc=0000011FBA279296](this=000002F7A0B022D1 <un
defined>,end=146101,cb=000002223F807211 <JSFunction
emitTrailingCommentOfPosition (sfi = 0000026706B3E149)>)
2: emitTrailingCommentsOfPosition(aka emitTrailingC...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of
memory
1: node_module_register
2: v8::internal::FatalProcessOutOfMemory
3: v8::internal::FatalProcessOutOfMemory
4: v8::internal::Factory::NewCodeRaw
5: v8::internal::Factory::NewCode
6: v8::internal::modulo
7: v8::internal::compiler::ControlFlowOptimizer::TryBuildSwitch
8: v8::internal::ZoneVector<v8::internal::compiler::MoveOperands *
__ptr64>::ZoneVector<v8::internal::compiler::MoveOperands * __ptr64>
9: v8::internal::compiler::Pipeline::AllocateRegistersForTesting
10: v8::internal::compiler::ValueNumberingReducer::operator=
11: v8::internal::CompilationJob::FinalizeJob
12: v8::internal::compiler::InstructionSelector::isolate
13: v8::internal::Compiler::FinalizeCompilationJob
14: v8::internal::OptimizingCompileDispatcher::InstallOptimizedFunctions
15: v8::internal::StackGuard::HandleInterrupts
16: v8::internal::wasm::WasmOpcodes::TrapReasonMessage
17: 0000011FB84843C1
解决方法是package.json文件中做如下配置:
"build-prod": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng build --prod"
然后打包时执行命令:
npm run build-prod
如下:&lt;--- Last few GCs ---&gt;[13724:0000020D39C660D0] 231298 ms: Mark-sweep 1356.3 (1433.6) -&gt; 1356.3 (1433.6) MB, 1194.3 / 0.0 ms allocation failure GC in old space requested [13724:000002...
本项目用的是
angular
4搭建,用动态组件的形式来显示页面,之前遇到过因为
内存溢出
而导致无法aot的问题,
解决方法:手动改写内存上限
修改目录: my-
pro
ject/node_modules/.bin 找到
ng
.cmd :
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" --max_old_space_size=8192 "%~dp0\..\@
angular
\cli\bin\
ng
" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node --max_old_space_
<--- Last few
GCs
--->
[4952:000001FA2DC69760] 144757 ms: Mark-sweep 2020.4 (2052.9) -> 2018.8 (2052.9) MB, 1340.9 / 0.1 ms (average mu = 0.113, current mu = 0.035) allocation failure scave
ng
e might not succeed
[4952:000..
@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); }
原因分析:
提示:这里填写问题的分析:
例如:Handler 发送消息有两种方式,分别是 ..
遇到的问题:项目第一次运行时,没问题不
报错
,然后保存项目,热更新重新加载时,控制台会输出以下信息,导致项目断开,需要重新运行
这就是webpack 运行项目
内存溢出
(Last few
GCs
)
安装increase-memory-limit
npm i -g increase-memory-limit
在运行项目,热更新加载项目时就不会在
报错
内存溢出
啦
在package.json中的scripts中添加命令:
“fix-memory-limit”: “cross-env LIMIT=8048 increase-memory-limit”,
执行 npm run fix-memory-limit
以上,重新运行npm run dev,问题解决
setx NODE_OPTIONS --max_old_space_size=10240
cmd 运行 set NODE_OPTIONS=–max_old_space_size=4096
这两个都试过都不行,欲哭无泪。
后来听大佬说要下载
npm install -g increase-memory-limit
然后在项目中运行
increase-memory-limit
后面可能会
报错
不是内部或外部命令,删除依赖重新下载。
set NODE_OPTIONS=--max_old_
现在流行的前端框架,vue,
angular
或者是react它们的核心功能是数据绑定,如下代码。<div id="app">
<p>{{ message }}</p>
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
试读
angular
源码第一章:开场与platformBrowserDynamic
试读
angular
源码第二章:引导模块bootstrapModule
试读
angular
源码第三章:初始化zone
试读
angular
源码第四章:
angular
模块及JI...
seata_server启动报错:the name of service provider for [io.seata.core.store.db.DataSourceGenerator]
gxj5514349:
了解数据库索引及其原理
mybatis开启二级缓存
qq_32318033:
Redis Desktop连接不上Centos7上部署的redis数据库解决方法
Demonos:
div +css 添加鼠标放上去显示提示文字
zhangsoangh: