新建vue3项目并启动访问(mac)

news2024/11/25 16:44:41

mac 安装、配置vue开发环境&新建vue项目并启动访问

      • 一、 安装hbuilderx
      • 二、 安装node.js
      • 三、 vue 脚手架
        • 1、打开终端,以管理员身份运行:
        • 2、下载vue的源
        • 3、通过cnpm 安装vue脚手架
        • 4、启动vue脚手架自带的项目管理器(服务)
          • 4.1、创建空的vue项目
          • 4.2、安装需要的三方依赖:
          • 4.3 本地导入新建项目
          • 4.4 启动本地项目并访问
        • 5、通过mac终端 的 命令创建vue项目

一、 安装hbuilderx

HBuilderX是一款基于Electron框架开发的跨平台的集成开发环境(IDE),是为前端开发者服务的通用 IDE,或者称为编辑器;提供比其他工具更优秀的 vue 支持。HBuilderX集成了多种开发工具和语言,包括HTML、CSS、JavaScript、TypeScript、Vue.js、React等,可以帮助开发者更高效地进行Web前端开发。

特点
1、可以根据开发者的代码上下文,提供准确的代码补全和语法提示,大大提高了开发效率。
2、集成了多种调试工具和模拟器,可以在不同的设备和浏览器上进行实时调试和预览,有助于更快的定位和解决问题。
3、有多种代码重构和自动化工具,如代码格式化、自动缩进、自动补全等,有助于更规范和高效地编写代码。
4、支持多种版本控制工具,如Git、SVN等,可以方便地管理和协作开发项目。
5、还支持后端开发,它可以集成Node.js和MongoDB等工具,更方便地进行全栈开发。
6、提供多种插件和主题,满足不同开发者需求和喜好。

关于安装 没啥特殊的直接安就行
点我下载进行安装

二、 安装node.js

node.js 平台的默认包管理器为npm。目前 node.js 安装包中包含 npm。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。所以有必要先安装node.js

点我下载安装
终端查看安装版本:node --version

Node.js 主要模块是用 JavaScript 编写的, Node.js 是一个能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。
两点优势:
(1)跨平台(服务器[操作系统])运行。
(2) Node.js 使前后端更加一体,十分方便。

三、 vue 脚手架

vue脚手架用于自动生成vue和webpack的项目模板。可以快速构建vue的工具,自动安装vue所需要的插件,避免手动安装各种插件,以及寻找各种cdn并一个一个引入的麻烦

1、打开终端,以管理员身份运行:

sudo su 
按提示输入密码(开机运行密码即可)

2、下载vue的源

通过npm下载vue的源,由于是从国外服务器下载,速度比较慢;所以淘宝团队分享了一个完整的npmjs.org 镜像,我们可以通过执行cnpm加快模块的下载速度。

可通过npm安装cnpm:

npm install -g cnpm -registry=https://registry.npm.taobao.org

ps:
npm 的全称是 Node Package Manager,即 Node 包管理器

查看cnpm版本:

cnpm -version
cnpm@9.2.0 (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js)
npm@9.7.2 (/usr/local/lib/node_modules/cnpm/node_modules/npm/index.js)
node@16.17.0 (/usr/local/bin/node)
npminstall@7.9.0 (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/usr/local 
darwin arm64 21.6.0 
registry=https://registry.npmmirror.com

3、通过cnpm 安装vue脚手架

cnpm install -g @vue/cli

4、启动vue脚手架自带的项目管理器(服务)

执行 vue ui

vue ui 
🚀  Starting GUI...
🌠  Ready on http://localhost:8002
4.1、创建空的vue项目

step1在这里插入图片描述
step2 创建
在这里插入图片描述
step3 为项目命名,同时选择本地存储位置
在这里插入图片描述
step4 、可以手动配置项目
在这里插入图片描述
step5 以下是我自己的设置,具体可按实际需要配置,下面有全部的配置:

插件开or 关原因
关闭Babel
Transpile modern JavaScript to older versions (for compatibility)
是否兼容低版本浏览器 尽量精简,实操时可以按自己实际需要设置
关闭CSS Pre-processors
Add support for CSS pre-processors like Sass, Less or Stylus
是否配置CSS预处理器
打开Vuex
Manage the app state with a centralized store
是否配置状态管理模式(相当于本地存储)
打开Router
Structure the app with dynamic pages
是否配置路由

vue的其他配置选择

配置作用
Choose Vue versionvue版本选择
TypeScript是否扩展JavaScript
Progressive Web App (PWA) Support是否支持渐进式Web应用程序
Linter / Formatter格式化程序规范选择
Unit Testing是否创建单元测试
E2E Testing是否创建端到端测试

在这里插入图片描述
step6:点击下一步后,创建项目,不保存预设
在这里插入图片描述
至此,项目创建完毕,接下来可以导入自己需要的三方依赖
在这里插入图片描述

4.2、安装需要的三方依赖:

在这里插入图片描述
按以下表格列出依赖的用处,可按实际需要去安装

vue的三方依赖引入的用处
element-plus1、包含丰富的组件和扩展功能,eg: 表格、表单、按钮、导航、通知等,
2、快速构建高质量的 Web 应用。
点我进官网
element-plus/icons-vue点我查新特性 。
axiosAxios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
点我进官网
echarts1、使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上;
2、兼容当前绝大部分浏览器(IE9/10/11,Chrome,Firefox,Safari等)
3、底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
点我进官网
el-cascader-plus级联选择器插件 点我了解更全面,官网链接:el-cascader-plus
pinia官网:pinia
sortablejs是一个JavaScript库,用于在现代浏览器和触控设备上可重排序的拖放列表。不需要jQuery。支持流星,天使,反应,聚合物,Vue,敲除和任何CSS库,如引导sortablejs
vue3-ace-editor点我了解
vuex-along点我了解
vuex-persist点我了解
vuex-persistedstate点我了解
vuex官网|https://vuex.vuejs.org/zh/index.html
4.3 本地导入新建项目

打开 hbuilder
在这里插入图片描述至此,新建的vue项目导入成功。

4.4 启动本地项目并访问

1)启动
在这里插入图片描述
如果终端出现 找不到文件或者路径之类的提示,可鼠标重新选中要启动的项目,然后点击 新增终端标签即可
在这里插入图片描述

在终端输入启动命令: npm run serve

ps
在终端运行 npm run serve (这里的命令是针对 vue3, 选 vue2 版本的应该是 npm run dev ) 在这里插入图片描述
2)点击链接,访问页面如下:
在这里插入图片描述
值得一提的是,如果有多个vue项目,启动后不会出现接口冲突 。

5、通过mac终端 的 命令创建vue项目

在mac终端里,执行创建vue空项目的命令:vue create vue_test2

可能会提示 无权限: Error: EACCES: permission denied, 可切换到管理员身份:sudo su ,提示输入密码(输入开机密码即可)

具体操作按如下图示跟着执行即可,从创建到启动访问
在这里插入图片描述

#### 6、vue 常用语法
todo 待补充

参考:vue.cli

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/722831.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WeNet的Runtime编译与应用

一、下载visual studio 下载:百度输入 visual studio 官网,下载 visual studio并安装,安装完要配置环境变量,即把cmake路径配置进去 环境配置:将C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\ID…

【Python爬虫与数据分析】爬虫Json数据解析

目录 一、Json文件数据解析 二、Json数据包解析获取图片资源 三、Json数据包解析获取视频资源 一、Json文件数据解析 json字符串:通常类似python数据类型中的列表和字典的结合,也可能是单独的列表或者字典格式,通常可以通过json模块的函数…

蓝桥杯专题-真题版含答案-【连号区间数】【剪格子】【买不到的数目】【翻硬币】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

java获取文件夹里文件最近修改时间

概述 本人项目需要获取文件夹里面文件最近的修改时间,函数lastModified直接获取文件夹修改时间,达不到效果。 因此本人通过遍历文件夹文件,来一一比较获取最近的文件里面文件(夹)修改时间。原理简单,下面是所有的代码&#xff0c…

MySQL中这些关键字的用法,佬们get到了嘛

前言: 最近粉丝问了一个问题,是关于Limit分页的用法,他没有理解清楚,因此本篇文章主要讲解MySQL的关键字的知识。该专栏比较适合刚入坑Java的小白以及准备秋招的大佬阅读。 如果文章有什么需要改进的地方欢迎大佬提出&#xff0c…

MOdaHub魔搭社区:AI大模型应用落地的三大阻碍

目录 一是基于通用大模型研发行业大模型的难度。 二是私有数据的安全隐患。 三是落地成本的可控性。 To B 的探索并非现在才开始。自 ChatGPT 开放 API 插件以来,国内的多家云厂商在推出通用大模型时,也往往同步其对行业赋能的意愿。但大模型 To B 探…

吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接)

吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接) 目录 吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接) 1. 前言 2. 吸烟(抽烟)类别说明 3. 吸烟(抽烟)分类数据集 (1)smoking-dataset (2&…

内幕交易最高判终身监禁:韩国首部独立「加密法案」全文来了

2023年6月30日,韩国国会政务委员会通过了该国首部针对虚拟资产的立法——《虚拟资产用户保护法(가상자산 이용자 보호 등에 관한 법률안)》,目的是保护虚拟资产使用者及限制不公平交易,将在颁布一年后开始生效&#xf…

如何用 PowerPoint 制作滚动字幕

想知道如何使用 PowerPoint 制作滚动字幕吗?让您的演示更生动有趣!请紧跟以下教程,学习这个令人赞叹的技巧! 是不是你觉得自己制作的PPT过于呆板和无聊,而别人的PPT却充满了高级和趣味?原因在于你的PPT缺乏…

信创信创,有信难创

本土化产品,近年来备受追捧。比如馒头,成了更适合中国宝宝体质的欧包,有的创意馒头甚至可以卖出二十多元的“高价”;酱香饼,更适合中国宝宝体质的披萨;中药汤,更适合中国宝宝体质的咖啡…… 这样…

青岛大学_王卓老师【数据结构与算法】Week04_07_顺序表和链表的比较_学习笔记

本文是个人学习笔记,素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享,另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。 如有侵权,请留言作删文处理。 课程视频链接: 数据结构与算法基础–…

uniapp实现腾讯地图定位,生成点,多点连线,清空点线,卫星地图等功能

功能: 1.地图上标点,点有内容,点击点后可以查看点的信息,详情 2.点击地图生成点,点击多个点后可以实现点连线功能 3.点击按钮后,可以把生成的点清空 4.卫星地图和默认地图切换功能 1.完整代码字段讲解 1.…

集成免费Chatgpt的WeTab安装与使用详解

集成免费Chatgpt的WeTab安装与使用详解 一、WeTab简介二、Chatgpt简介三、WeTab安装3.1 Edge浏览器在线安装教程3.2 Chrome浏览器在线安装教程 四、WeTab和ChatGPT的简单使用4.1 WeTab简单使用4.2 集成ChatGPT的简单使用 一、WeTab简介 WeTab是一款集成了多种实用工具的在线工…

第47步 深度学习图像识别:SqueezeNet建模(Pytorch)

基于WIN10的64位系统演示 一、写在前面 (1)SqueezeNet SqueezeNet是一种轻量级的深度神经网络架构,由Iandola等人在2016年提出。这种模型的最大特点是参数量极少,仅有510千个参数,而且模型大小只有5MB,比…

Simulink仿真模块 - Multiport Switch

Multiport Switch:基于控制信号选择输出信号 在仿真库中的位置为:Simulink / Signal Routing HDL Coder / Signal Routing 模型为: 双击模型打开参数设置界面为: 说明 Multiport Switch 模块用于确定将多个模块输入中的哪一个传递给输出。此模块根据第一个输入的值…

Nginx 安装 headers-more-nginx-module 扩展,隐藏www服务信息

通过Ubuntu APT安装的Nginx默认是没有扩展的,所以需要手动安装才可以。本文主要分享如何在 APT 安装 Nginx 的环境中安装 headers-more-nginx-module 扩展,隐藏www服务信息。 1、起因 今天收到一个高危漏洞的警告,该漏洞大意为:…

Fortran 中的函数与子程序

Fortran 中的函数与子程序 简介 Fortran 是不区分大小写的函数(Function): 函数是一段具有输入和输出的代码块,它接受一些输入参数,经过一系列计算后返回一个结果。 在Fortran中,函数的定义以关键字"…

【深度学习】1. yolov5 推理速度和batchsize的增长关系,推理并行处理多张图片,显存如何手动释放

文章目录 前言1. batchsize和推理速度的关系2. 修改batchsize尝试2.1 benifit(好处)2.1 编码batchsize下的推理2.2 发现问题2.2.1 推理结束后,占用显存不释放。 2.3 其它有用的参数设置 前言 yolov5的detect.py 是默认batchsize1的&#xff…

echarts 进度条 样式图表

示例图 代码 <!-- *flat-bar-chart *author yuge *date 2023/6/26 16:21 --> <template><div class"flat-bar-chart-main" ref"chartDiv"></div> </template><script> import * as echarts from echartsexport defau…

阿里云国际站:云原生数据库2.0时代,阿里云如何将云原生进行到底?

【猎云网上海】11月3日报道&#xff08;文/孙媛&#xff09; “PolarDB将云原生进行到底&#xff01;” 在2021年云栖大会上&#xff0c;阿里巴巴集团副总裁、阿里云智能数据库事业部总负责人李飞飞宣布了PolarDB实现三层解耦的重磅升级以及引领云原生数据库技术持续创新的态…