Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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
Javascript 角核库_Javascript_Angularjs - Fatal编程技术网

Javascript 角核库

Javascript 角核库,javascript,angularjs,Javascript,Angularjs,我试着对Angular 2做一些分析,然后做出反应。我感兴趣的事情之一是核心库的大小。在其他情况下,获得一个“hello world”应用程序以在这两种应用程序中运行所需的最低要求 据我所知,React只需要React.min.js文件() 不过,我很困惑。我看了一下,看到加载了四个JavaScript文件。根据我的理解,这是可选的,但推荐。然后我看到zone.js、system.js和systemjs.config.web.js。所有这些都是必要的吗?我只想要最低限度的 谢谢你我了解你的来历,

我试着对Angular 2做一些分析,然后做出反应。我感兴趣的事情之一是核心库的大小。在其他情况下,获得一个“hello world”应用程序以在这两种应用程序中运行所需的最低要求

据我所知,React只需要React.min.js文件()

不过,我很困惑。我看了一下,看到加载了四个JavaScript文件。根据我的理解,这是可选的,但推荐。然后我看到zone.js、system.js和systemjs.config.web.js。所有这些都是必要的吗?我只想要最低限度的


谢谢你

我了解你的来历,“Hello World”是了解不同语言或框架的好方法;然而,我不认为在这种情况下比较最小代码大小是相关的。原因如下:如果您正在考虑引入一个MV*风格的框架,那么您可能正在尝试做一些不那么琐碎的事情(如果您正在做一些琐碎的事情,那么总是需要更少的代码)因此,您应该考虑获得特定功能所需的最小值need@JensRoland-我明白你的意思。然而,我真的很想看到在浏览器中运行的Angular2“hello world”应用程序所需的最小值。你混淆了AngularJS和Angular2,它们是不同的框架。SystemJS用于在Webpack不可用时支持模块和Typescript/Babel(就像Plunker上一样)。对于A2,最小值为
zone.js
,反映元数据polyfill和几个
@angular/..
包。不要根据作为单独的UMD JS文件发布的包来估计它们的大小,当使用Webpack或Rollup(仍然足够大)构建时,它们是湿的,并且小得多,而且大小可能会有很大的差异。@estus-感谢您的回复。如果我理解正确,zone.js是Angular 2项目唯一的“必需”文件。如果我需要模块或typescript,则需要SystemJS。然而,因为我对“hello world”感兴趣,所以我不需要SystemJS。这听起来对吗?没错,也反映了polyfill。在非模块化环境中使用时,A2公开全局
ng
对象。请参阅以了解其外观(包括plunk)。A2没有ES6或CJS模块看起来真的很苍白,因为它没有内置的模块化系统。一个将以一堆或全局文件结束,或者在多文件项目中发明自己的模块化系统。我建议看看AngularJS或Vue的简单编码风格。