javascript - 为什么写angular2要装node?
伊谢尔伦
伊谢尔伦 2017-04-11 09:10:58
[JavaScript讨论组]

为什么写angular2要装nodejs呢?node不是服务器端的吗?
还有为什么需要lite-server这种服务器,为什么不能直接打开index.html访问?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
迷茫

增强开发体验的东西,不用这些工具,也是可以开发的。

补充:

node确实是运行在服务器端的,不过ng2用到的都是运行在开发机的服务,服务于你的开发体验,比如使用typescript,需要编译服务,mock真实环境需要web服务等等。几乎都是由node提供的。

PHPz
  1. 因为浏览器是不支持Typescript, 所以就需要将typescript编译。 不管你使用systemJS还是webpack, 都需要一个web server,官方的starter项目使用的lite-server, 因为这个library是Angular 2 team的John Papa编写的。你也可以使用webpack-dev-server.

  2. lite-server或者webpack-dev-server都可以监听你的source files改动,然后自刷新,这样提高了你的开发效率啊,不需要你每次自己刷新页面了。

黄舟

1:

因为 angular2 所使用的是javascript的一种超集 在浏览器上市不可以直接运行的 所以需要服务来对ts文件进行编译(typescript webpack)

2:

node可以做的不只是服务器端的工作 请详情了解node

3:

liteserver 是因为 在angular2官网的实例中使用了systemJs 进行异步加载文件 说道异步请求那就不得不启动一个web的服务了 儿liteserver还可以做到对项目文件的监控从而浏览器自动刷新 
   
当然  如果你使用webpack进行编译 我认为 在你的项目中没有 异步请求的情况下是 可以直接在浏览器上打开html文件进行工作的(猜测 并没有实际测试 有兴趣可以试一下)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号