Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 多次使用enter是否会增加代码的大小?_Angular_Typescript_Memory_Prettier - Fatal编程技术网

Angular 多次使用enter是否会增加代码的大小?

Angular 多次使用enter是否会增加代码的大小?,angular,typescript,memory,prettier,Angular,Typescript,Memory,Prettier,我在Angular 4和TypeScript中做一个项目。最近,我看到了一个视频VSCODE可以做到这一点。我为此安装了prettier插件。并运行该命令以使代码看起来良好且可读。我在脚本文件上也做了同样的事情(即在TS文件上)。它所做的是使它可读,但代码行的数量增加了很多 假设我写了一个输入 let input = {"root": {"firstname":input.firstname , "lastname": input.la

我在Angular 4TypeScript中做一个项目。最近,我看到了一个视频VSCODE可以做到这一点。我为此安装了
prettier
插件。并运行该命令以使代码看起来良好且可读。我在脚本文件上也做了同样的事情(即在TS文件上)。它所做的是使它可读,但代码行的数量增加了很多

假设我写了一个输入

let input = {"root": {"firstname":input.firstname , "lastname": input.lastname , "mobilenumber": input.mobile}};
在我运行了
prettier
之后,作为一行TS代码的输入变成了这样

let input = {

"root":{

"firstname":input.firstname ,

"lastname": input.lastname ,

"mobilenumber": input.mobile,

}

};
所以需要6到7行代码

这是否会增加文件大小,因为它将进入一个类似于“ENTER”的新行? 我这样问是因为在这之后,我在进行构建时出现了一些内存错误。它会不会也增加我的页面内存大小,因为当我使用chrome开发工具通过拍摄堆快照来检查页面时,几乎所有页面都在40到50 MB左右


如果您有空格,它将增加文件大小

打包代码的大小将取决于您的构建

页面大小背后的主要过程是缩小。 引用维基百科:

在计算机编程语言中,尤其是JavaScript中,缩小(也称为最小化或最小化)是从源代码中删除所有不必要的字符而不改变其功能的过程

在开发构建时,您的代码通常不会缩小,因此页面大小会更大。
但是在生产构建中,所有代码都应该缩小,并且不会产生任何影响。

额外的换行符和空格/缩进将使源文件的文件大小增加非常小的数量(与不需要时完全没有空格相比),但它肯定不会对脚本的内存使用产生影响。它会增加文件大小,甚至每行多出一个字符,因此每个文件多出x字节,其中x是返回的字符数。您的代码在一条生产线上工作吗?对于生产,您始终可以缩小和捆绑代码。因此,为了保持文件的小尺寸,只要将代码格式化就不会导致“内存不足错误”,错误必须在其他地方。如果有人告诉我:“我把这个算法写在一行中是为了防止内存错误”。@TamasHegedus我解决了内存错误。我想知道这是否也是一个原因。内存错误只是因为我多次调用DOM元素。