vue,angular等前端工程部署到服务器,需要有node.js吗?
1.如题,没搜索到一个确切的答案。
2.关于webpack. vue-cli, angular-cli都是在webpack上工作的,纯TypeScript项目,还需要webpack吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
1.如题,没搜索到一个确切的答案。
2.关于webpack. vue-cli, angular-cli都是在webpack上工作的,纯TypeScript项目,还需要webpack吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
1、不需要node.js。打包后都是浏览器可执行的html/css/js,只要有服务器提供服务访问即可,这个服务你可以随便选用node或是nginx等其他
2、纯ts项目当然也要打包工具,但不必须是webpack。如果你只是需要编译ts,那么tsc就可以了,但如果是包括html、css/scss这些还是需要打包工具
最终的css,js,html文件依旧在服务器上是以静态资源的形式存在的,如果你这边是纯前端页面。本质上依旧是访问静态资源。至于是否安装node,取决于你们的后台技术架构。和静态资源没有关系
假设打包好的项目部署到服务器,可以不用node.js直接sync项目到服务器,也可以Jenkins,也可以docker。但也可以用node.js在一个没有Nginx等容器的机器上启动一个服务器。
纯typescript项目就很有意思了,我有一个练习算法的项目,jest-ts直接跑测试用例,其他啥也没有,webpack是啥我都不知道。但是我也可以用webpack,把算法处理成js然后用普通的jest去测试。
所以用和不用,有什么区别呢