热门标签 | 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。

本文完〜


推荐阅读
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社区 版权所有