问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vue可以不用nodejs?

发布网友 发布时间:2024-09-30 17:23

我来回答

1个回答

热心网友 时间:2024-12-01 08:10

搭建vuejs安装环境之前是不是要先安装nodejs

准确的说是使用vue-cli搭建项目的时候需要nodejs。

你也可以用script标签引入vue.min.js这样的,没人拦你,在js里实例化vue,也行。

使用node有几件事,打包部署,解析vue单文件组件,解析每个vue模块,拼在一起,转码es6,less,等,启动测试服务器localhost8080,帮你管理vue-router,vue-resource这些插件,直接拿来用。

也就这些好处吧,这都是所谓前端工程化,是发展趋势,掌握这些东西也能提升你在职场的身价。

vue为什么需要nodejs的环境

一、JavaScript

传统的JavaScript是运行在浏览器上的,因为浏览器的内核分为两个部分

二、什么是Node.js

Node.js是一个基于ChromeV8引擎的JavaScript运行环境,运行在服务端的JavaScript。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。

综上所述,vue.js是通过webpack来打包,而webpack又基于npm,npm需要nodejs环境。这就是为什么vue.js还需要安装nodejs环境。

将目标dist文件夹拷贝到一台未安装nodejs的nginx服务器上,访问页面可以正常响应逻辑。这时跟nodejs没有任何关系,服务器又不是nodejs在担当,而是nginx。如果你用nodejs来部署服务器,则需要在目标机上安装nodejs.

简单的说:你既可以开发nodejs的服务程序,亦可以用基于nodejs的npmwebpack来打包目标前端页面。vue.js使用webpack来打包,故而需要nodejs环境。

参考文章

vue项目要部署在服务器上,那么服务器需要安装node.js环境吗?

最好是安装一个。

1.如果你仅仅是打包好的vue相机,那么要看服务端使用的是什么语言,如果是node的话,肯定要安装node环境的,但是如果不是node,那么就没有必要了。

2.如果你想在服务端跑vue的项目,也就是在远程端做开发工作,那么肯定是要安装node的,毕竟vue开发环境需要node。

基本上服务端也就这两种需求,node包其实很小,安装一个也不费事,还可以方便开发,我觉得在远程端按一个最好。

解释下vue.js为什么需要nodejs环境

看了下网上的解释,一般都是将介绍vue.js的文本与nodejs的文本贴过来,再解释说前者是前端开发框架,后者是js的运行环境,可以以js开发后台服务器。似乎没有说到点子上。

我的理解是

1.nodejs是一个很强大的js运行环境,类似于jvm之于java。因此对js的支持非常好,催生了基于js的一系列应用开发。源于各js的应用的成长壮大,继而催生出了npm

2.NPM是基于nodejs环境的一个包管理器。试问为什么单纯的jsp/php里面没有NPM?因为没有一个类似于nodejs的强大的js运行环境的支撑。由于nodejs催生了js的兴盛,又进而催生出NPM来打包管理这些基于js的应用

3.随着前端开发的网页元素不断丰富和复杂化,催生出webpack来进一步规划js应用的打包部署。前端目标页面资源,通过webpack来打包压缩出来。

4.可以看出vue.js就是遵循的webpack的方式来部署的,我们使用npmrunbuild之后,会生成一个目标dist文件。这即是目标静态web资源,放在nginx下面即可通过网页访问。

综上所述,vue.js是通过webpack来打包,而webpack又基于npm,npm需要nodejs环境。这就是为什么vue.js还需要安装nodejs环境。

将目标dist文件夹拷贝到一台未安装nodejs的nginx服务器上,访问页面可以正常响应逻辑。这时跟nodejs没有任何关系,服务器又不是nodejs在担当,而是nginx。如果你用nodejs来部署服务器,则需要在目标机上安装nodejs.

简单的说:你既可以开发nodejs的服务程序,亦可以用基于nodejs的npmwebpack来打包目标前端页面。vue.js使用webpack来打包,故而需要nodejs环境。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 高校为何成病毒重灾区?微软为什么紧急发XP补丁 iphone4刷机到最后一步的shsh过不了怎么办?老是失败,什么原因? 办理单身证明所需的必备资料 如何把cad图形缩放比例调成和1:1呢? 申请单身证明需要什么材料 苹果11屏幕刷新率怎样调? 到网上买东西卖东西都叫做网拍吗? 探探左滑右滑分别代表什么? 华容县教育基金会的钱去哪里 产科实习小结 红色的手镯是什么玉 红色的玉镯是什么材质红色的玉石手镯有哪些 求一首日本小女孩唱的圣诞歌 为什么我手机的扬声器只响一边? 科目四用哪个软件看题 MySQL不再局限于库从今开始只分表mysql不分库只分表 MySQL实现分片技术增加字段提升数据处理能力mysql中分片增加字段_百度... MySQL数据库的分区和分片功能优化查询和提高性能mysql中分区和分片 黄豆需要煮多久能熟 三星a7100没摔过,内屏出问题了怎样维权 jsp重构vue? ...用户容易被WannaCry勒索病毒攻击,为何政府机关和大学成为重灾区? 哪些高校中了病毒 ...图片显示和回显有问题,应怎样去修改ueditor.all.min.js源码... django如何压缩js文件(2023年最新整理) photoshop cs5画画用什么勾线好啊。。感觉用里面的勾线都是粗粗的... Ai如何编组和取消编组 ai怎么全部取消编组 家里种什么最旺财最旺人 家里种什么树财神最旺 室内种植什么最好风水最旺 任务栏的图标为什么不能打开了? 家里种什么花草最旺宅吉利 ...win7开机后任务栏里只有这两个图标,而且桌面上的任何软件都打不开... 为什么银行卡在我身上,钱会自动取款机被转走 小键盘数字键怎么解锁_数字键解锁方法介绍 银行卡在我手里密码也只有自己知道,钱被转走了还能找回来吗 在工程图纸里的尺寸标注怎样才规范 春雨像什么补充句子 请问18岁的妹子,该不该掰弯 ...一个桃子 一勺芝麻糊,现在罪恶感爆棚,谁来帮我算算这些的热量_百度...