个人怎样申请网站,用mvc做网站的框架,wordpress权利插件,长春seo排名公司目录 一、前言
二、前置准备
2.1 环境准备
2.1.1 create-vue功能
2.1.2 nodejs环境
2.1.3 配置nodejs的环境变量
2.1.4 更换安装包的源
三、工程化项目创建与启动过程
3.1 创建工程化项目
3.2 项目初始化
3.3 项目启动
3.4 核心文件说明
四、VUE两种不同的API风格 …目录 一、前言
二、前置准备
2.1 环境准备
2.1.1 create-vue功能
2.1.2 nodejs环境
2.1.3 配置nodejs的环境变量
2.1.4 更换安装包的源
三、工程化项目创建与启动过程
3.1 创建工程化项目
3.2 项目初始化
3.3 项目启动
3.4 核心文件说明
四、VUE两种不同的API风格
4.1 选项式API风格
4.2 组合式API风格
4.2.1 自定义Vue文件
4.2.2 在App.vue文件中引入
五、写在文末 一、前言
在实际开发中为了快速满足业务的需求开发者往往不想投入过多的时间在搭建工程、配置环境上面于是很多编程语言都逐渐推出合适的工程化项目的脚手架开发者只需要按照要求输入一些命令即可对于VUE来说也是如此本文将通过实际案例详细分享一下VUE3中工程化项目的使用。 二、前置准备 2.1 环境准备
脚手架工具create-vue是vue官方提供的最新的脚手架工具可用于快速生成一个工程化的Vue项目 2.1.1 create-vue功能
create-vue提供了如下功能 统一的目录结构 本地调试 热部署 单元测试 集成打包 2.1.2 nodejs环境
本地安装nodejs这个比较简单就不再赘述了安装完成后通过下面的窗口命令检查一下 注意vue3要求的最低nodejs的版本是18.16 2.1.3 配置nodejs的环境变量
使用下面的命令设置一下nodejs环境变量方便后续执行相关的npm命令
npm config set prefix D:\dev-tools\node\place 2.1.4 更换安装包的源
设置使用下面的命令
npm config set registry http://registry.npm.taobao.org/
检查是否设置成功
npm config get registry 三、工程化项目创建与启动过程 3.1 创建工程化项目
创建一个工程化VUE项目执行下面的命令
npm init vuelatest
执行上面的命令之后将会安装并执行 create-vue 它是Vue官方的项目脚手架工具第一次创建项目先都使用默认的选项即可 关于创建项目过程中的各个参数项做如下说明 Project name------》项目名称默认值vue-project可输入想要的项目名称此处我写的是vueproject1。 Add TypeScript? ------》是否加入TypeScript组件默认值No。 Add JSX Support? ------》是否加入JSX支持默认值No。 Add Vue Router for Single Page Application development? ------》是否为单页应用程序开发添加Vue Router路由管理组件默认值No。 Add Pinia for state management? ------》是否添加Pinia组件来进行状态管理默认值No。 Add Vitest for Unit testing? ------》是否添加Vitest来进行单元测试默认值No。 Add an End-to-End Testing Solution?------》是否添加端到端测试默认值No。 Add ESLint for code quality? ------》是否添加ESLint来进行代码质量检查默认值No。 执行完成之后可以看到在当前目录下就产生了一个项目 目录结构如下 3.2 项目初始化
在上一步项目创建出来之后窗口最后给出了下面的提示即后续接下来的操作 我们按照提示的命令依次进行命令执行即可 1执行npm install 类比maven即从仓库拉取项目运行依赖的相关组件包 2使用vscode打开项目
在当前的窗口下执行 code .命令将会在vscode中打开项目 对于上面的工程目录接下来简单说明一下各个目录的作用 jsconfig.json 存放Vue项目的配置信息比如端口号等 package.json 项目配置文件包括项目名称版本号依赖包版本等 index.html 默认首页 public 公共资源目录 node_modules 下载的第三方包存放目录 src 源代码存放目录 assets静态资源目录比如图片、字体 components组件目录存放通用的组件 App.vue 根组件 main.js入口文件
3.3 项目启动
执行下面的命令启动项目
npm run dev
正常启动的效果如下默认分配了一个访问端口 浏览器访问上图中的地址 http://localhost:5173/ 看到下面的主页展示效果 3.4 核心文件说明
如下是默认的工程启动之后页面展示依赖的几个核心文件 index.html展示主页信息 main.js入口文件被index.html所引用 App.vue根组件 .vue文件是Vue项目中的组件文件在Vue项目中也称为单文件组件Vue的单文件组件会将一个组件的逻辑JS模板HTML和样式CSS封装在同一个文件里.vue 四、VUE两种不同的API风格 4.1 选项式API风格
在我们刚开始学习VUE的时候下面这样的写法是不是很熟悉这就是传统的选项式API的风格 选项式API可以用包含多个选项的对象来描述组件的逻辑比如datamethodsmounted等
scriptexport default {name: old,data() {return {msg: Welcome to Your Vue.js App}},methods: {点我增加: function () {alert(this.msg);}},mounted() {console.log(vue mounted);}}/scripttemplatebutton clickincr点我增加/button
/template 但是这种写法也有一个明显的缺点就是风格比较死板不够灵活所以就出现了下面这种组合式的风格 4.2 组合式API风格
比如像下面这样的代码就属于组合式API风格的写法关于代码中几个核心的模块分别做说明 setup作为一个关键标识告诉VUE需要做一些处理让开发者可以更加简洁的使用组合式API ref()接收一个内部值返回一个响应的ref对象此对象只有一个指向内部值的属性value onMounted()在组合式API中的钩子方法注册一个回调函数在组件挂载完成后执行
script setupimport { onMounted,ref } from vueconst count ref(0)function incr() {count.value}onMounted(() {console.log(mounted)})/scripttemplatebutton clickincr点我增加/button
/template
下面通过一个简单的案例体验下组合式API风格的写法。 4.2.1 自定义Vue文件
在src目录下创建一个Api.vue文件参照组合式API风格的写法代码如下
script setup//声明响应式数据import { ref,onMounted } from vue;const conut ref(0);function incr() {conut.value};onMounted(() {console.log(组件挂载完毕)})
/script!-- 编写html元素 --
templatebutton clickincrcount : {{conut}}/button
/template 4.2.2 在App.vue文件中引入
主要包括两个地方的引入第一在script标签中引入 然后在template标签中的合适位置用Api标签导入 最后运行工程在界面上可以看到自定义的这个Api.vue组件就生效了 五、写在文末
本文详细介绍了VUE3工程化项目的完整过程希望对看到的同学有用哦本篇到此结束感谢观看。