热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Vue3项目从零开始建造项目及插件的使用

来源|http:www.fly63.comarticledetial9950导读VUE3.0出来有段时间,借助年底这段时间不怎忙,摸会鱼,

npm i postcss postcss-loader autoprefixer@9.8.6 -D

autoprefixer使用9.8.6版本主要是与postcss的兼容性问题,autoprefixer使用最新版本。

2.2、在vue3-demo项目下创建postcss.config.js文件;

//创建 postcss.config.jstouch postcss.config.js
// postcss.config.jsmodule.exports = { plugins: [ // 配置 Autoprefixer 插件 require('autoprefixer')({ // 游览器最近的两个版本 'overrideBrowserslist': ['last 2 versions'] }) ],};

2.3、在App.vue中输入以下代码,重新运行:




通过游览器查看输出:

div { display: -webkit-box; display: -ms-flexbox; display: flex;}

3、配置Css初步语言-Sass

3.1、使用下面的命令安装

npm install sass sass-loader -D

3.2、安装好了sass,那我们就在App.vue中使用Sass;




这里我们可以在页面上,文字已经是红色了。

4、配置UI组件库

4.1、使用以下命令按装UI组件ant-design-vue @ next,ant-design-vue组件已经支持Vue3;

npm i ant-design-vue@next -D

4.2、在main.js中,加上日期ant-design-vue组件库

// main.jsimport { createApp } from 'vue'import App from './App.vue'import Antd from 'ant-design-vue'import 'ant-design-vue/dist/antd.css'
const app = createApp(App)app.use(Antd)app.mount('#app')

4.3、在App.vue中约会ant-design-vue组件;


5、配置路由vue-router

5.1、下载安装vue-router

npm install vue-router@4

5.2、安装成功后,在src中创建views文件夹,并创建home.vue`user.vue`两个文件;
home.vue文件


user.vue文件


5.3、在src中创建router文件夹,并创建index.js文件

import { createRouter, createWebHashHistory} from 'vue-router'
const Home = ()=> import('./../views/home.vue')const User = ()=> import('./../views/user.vue')
const routes = [{ path: '/home', name: 'home', component: Home }, { path: '/user', name: 'user', component: User }, { path: '/', redirect: '/home', component: Home }]export default createRouter({ history: createWebHashHistory(), routes});

5.4、在main.js中引用vue-router;

//main.jsimport router from './router/index.js'...app.use(router)

5.5、在App.vue中第5中添加方法menuClick;

实现路由转发,在方法中添加方法menuClick

methods: { menuClick(e) { // 路由跳转 this.$router.push(e.key) }}

等页面更新,我们点击用户,hone菜单就可以看到效果了。

6、配置状态管理器Vuex

6.1、安装vuex;

npm install vuex@next -D

6.2、在src中创建存储文件夹,并创建index.js文件;
并且在状态里面放置一个计数值;
在变异里面创建一个操作增量,每次加1;

import { createStore} from 'vuex'
export default createStore({ // 存放状态 state:{ count: 0 }, mutations: { // 操作 increment(state) { state.count++ } }, actions: {}, modules: {}})

6.3、在main.js中发布vuex;

import store from './store/index.js'...app.use(store)

6.4、在home.vue中添加一个按钮,并使用count这个值;通过按钮更新Vuex的值。



总结

今日文章的Vue3的项目组装就到这里了,现在暂时还有很多插件无法使用,后续慢慢就会更新,越来越多的插件将会支持Vue3。

本文完〜


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
author-avatar
1056fgv
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有