用Vue开发前端,为何需要nodejs?
作为一个没怎么用Vue写过前端的小白,刚接触Vue的时候遇到了这些困惑:
为何用vue和vue插件开发前端的时候,经常需要各种npm install呢?为何要在本地安装node环境?
本地需要安装node是因为:
其实使用Vue开发前端的过程就像是创建一个二进制程序。。
源码就是你写下的各种Vue组件代码,“二进制程序”对应的就是你敲一下npm duild生成的最终前端代码。
在本地使用vue开发前端的时候,你并不是直接编写最后使用的静态js文件,而是有一大堆代码和配置之类的乱七八糟的东西,
而webpack这个工具,可以把以.vue结尾的项目文件和各种配置之类的乱七八糟的文件,进行打包编译,生成最后放在服务器上的静态js文件
最后项目上线的时候,用户访问服务器,下载这个静态文件,直接在浏览器就运行了。
所以需要node的不是服务器,而是本地的webpack做打包编译工作的时候需要
参考 为什么vue+webpack需要用到node,如何部署项目到服务器?
https://www.cnblogs.com/zhuzhenwei918/p/6866094.html