为了账号安全,请及时绑定邮箱和手机立即绑定

关于前端项目中的服务器

关于前端项目中的服务器

函数式编程 2018-09-07 10:09:13
可能这是一个小白问题,目前对服务器几乎一无所知,我们平时写简单的项目时可能直接打开一个index.html,里面引用一些css,js就可以在浏览器运行了。但是当我用angular2写项目的时候,发现我们需要加入node了,我们通过npm安装依赖,这时我们可能会通过npm start来启动诸如lite-server之类的服务器才能运行,无法直接打开index.html来运行了。我的问题是,1.有无node对一个前端项目意味着什么?2.为什么后者必须通过类似liteserver之类的服务器才能运行?3.它与线上服务器(nginx等)有什么区别和联系?希望可以详细回答下
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

怎么说呢,现在的前端自从有了node,就有了翻天覆地的变化。先不说从它身上诞生出来的webpackgulpgrunt这些工具,还有vuereactmvvm前端框架。举个例子来说,一个项目中用vuejs开发,那么首先要了解vue基础,接下来的开发可能就会用到vue-resourcevue-routervuex,不仅要知道这些,你还要知道使用它们和webpack或者其他工具来配合开发,那么自然少不了对npm命令行nodejs熟悉,如果使用es6语法,要使用babel....。

说了那么多,我就是想说,2016年一大批前端工具和框架的涌入,虽然让前端看上去进步了不少,但对很多前端来说却是一种“折磨”,因为接触其中一个似乎就要等于接触所有才能明白它到底是什么,学习成本很大,更何况很多中小型公司还用不到这些主流的东西,那么有些人认为的使用基于node的前端工具开发很方便,其实对很多前端来说确是很不方便
es6es5差别太大,学习成本也高,真不知道,等es6普及的那一天,又会出来多少框架和工具。。。


查看完整回答
反对 回复 2018-10-30
  • 1 回答
  • 0 关注
  • 715 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号