首先先下载全局框架

npm install -g @vue/cli
cnpm install -g @vue/cli

首先,先是网页端的,使用该代码开始搭建

vue create myapp_init

如果项目中存在同名,则会跳出三个选项,分别是

Overwrite覆盖当前项目,Merge合并当前项目,Cancel取消

如果不存在,则选择Manually select features选项中,选择Babel,Router,Vuex

然后是Choose a version of Vue.js that you want to start the project with,意思是选择要使用其启动项目的Vue.js版本,当然用vue2就用vue2,vue3就用vue3

然后是Use history mode for router? (Requires proper server setup for index fallback in production),意思是对路由器使用历史记录模式吗?(生产中的索引回调需要设置正确的服务器),当然我们选n

接下来是Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys),意思是你更喜欢在哪里为Babel,ESLint等放置配置?(使用箭头键),当然我们选择第一项In dedicated config files

最后是Save this as a preset for future projects? (y/N),当然选择n,因为意思是是否将其另存为未来项目的预设

到这里我们项目就搭建完成了,使用npm run serve就可以看到

然后是vuex,但是貌似很多都在用vuex写移动端

使用该代码进行搭建

cnpm init vite@latest

然后在vite.config.js文件下,写如下所述

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'// https://vitejs.dev/config/
export default defineConfig({server:{port:8080,open:true,proxy:{}},plugins: [vue()]
})

然后是搭建路由

cnpm i vue-router@4 --save

在src文件夹下,创建好配置路由的地址信息router/index.js文件,创建views/Home.vue
在index.js中实例化创建对象信息

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

main.js中导入路由的信息

const app = createApp(App);
import router from "./router/index";app.use(router).mount('#app')

然后插入

cnpm i vuex@next --save
cnpm i vuex-persist --save

src文件夹下,创建vuex的存储文件信息 store/index.js
store/index.js中配置信息

import { createStore } from "vuex";
import VuexPersist from "vuex-persist";
const vuexLocal = new VuexPersist({storage:window.localStorage,
})
export default createStore({state:{},mutations:{},getters:{},plugins:[vuexLocal.plugin],
})

main.js中需要导入插件信息

import router from "./router/index";
import store from "./store/index";app.use(router).use(store).mount('#app')

然后是axios

cnpm i axios --save

src文件夹下,创建utils=》request.js,根据自己的需求做不同的axios设置

import axios from "axios";
const Server = axios.create({baseURL: "",timeout: 5000,
})
Server.interceptors.request.use((config) => {return config;
}, (error) => {return Promise.reject(error);
})
Server.interceptors.response.use((response) => {return response.data;
}, (error) => {return Promise.reject(error);
});export default Server;

在main.js中引入

import axios from "./utils/request.js";
app.config.globalProperties.$axios = axios;

然后下载sass

cnpm i node-sass sass-loader sass -D

这样就搭建完成了

使用npm run dev就可以顺利运行了!!!

【原创纯手打】VUE徒手搭各类脚手架详解相关推荐

  1. Linux运行脚手架vue,Linux Nodejs与vue脚手架详解

    本篇教程介绍了Linux Nodejs与vue脚手架详解,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < https://nodejs.org/dist/v8.9 ...

  2. keep alive PHP,vue中keep-alive使用方法详解

    这次给大家带来vue中keep-alive使用方法详解,vue中keep-alive使用的注意事项有哪些,下面就是实战案例,一起来看一下. 1.keep-alive的作用以及好处 在做电商有关的项目中 ...

  3. php动态写入vue,Vue自定义动态组件使用详解

    这次给大家带来Vue自定义动态组件使用详解,Vue自定义动态组件的注意事项有哪些,下面就是实战案例,一起来看一下. 现在基于vue的UI组件库有很多,比如iview,element-ui等.但有时候这 ...

  4. Vue的生命周期过程详解

    Vue的生命周期 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称这是Vue的生命周期.通俗说就是Vue实例从创建到销毁的 ...

  5. Vue 中的 ref 属性详解

    Vue 中的 ref 属性详解 我们先来读一下vue的官方文档 我们来分析官方文档 首先ref的引用是相当于一个DOM节点(如果是子组件则指向的是其实例),而且是一个string类型的值. 通俗的将就 ...

  6. 原创:Spark中GraphX图运算pregel详解

    原创:Spark中GraphX图运算pregel详解 由于本人文字表达能力不足,还是多多以代码形式表述,首先展示测试代码,然后解释: package com.txq.spark.test import ...

  7. 《前端》权限链接--vue前端权限控制方案详解附demo_feiyu_may的博客-CSDN博客_vue 前端权限

    前端权限控制 - 潘正 - 博客园  https://www.cnblogs.com/guchengnan/p/11800947.html vue前端权限控制方案详解附demo_feiyu_may的博 ...

  8. vue里页面的缓存详解

    关于vue里页面的缓存详解 实用的例子ABC 往下查看 keep-alive是vue内置的一个组件,可以使被它包含的组件处于保留状态,或避免被重新渲染. 用法: 在keep-alive标签内部添加 i ...

  9. vue连接后端本地接口_详解vue配置后台接口方式

    详解vue配置后台接口方式 在vueAdmin项目中有两种方式配置后端接口的方式,在此做下记录 第一种(代理方式) 在工程目录下 > config > index.js - 修改为如下配置 ...

  10. 从零开始,创建一个VUE项目,详细图文详解。

    准备工作 1.安装VScode 点击下载 2.安装node 点击下载 3.安装npm 点击下载 一.步骤详解 1.创建项目的文件夹.比如F盘下新建一个名为MyDemo的文件夹,打开VScode进入My ...

最新文章

  1. Ubuntu13.04下使用dnw
  2. 6分钟完成ImageNet训练,NVIDIA创下六项AI性能新记录!
  3. ideal连接数据库报错The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time
  4. This application is modifying the autolayout engine
  5. Django从理论到实战(part30)--Meta配置
  6. 更改数据库管理员sa账户密码
  7. 60-100-024-使用-MySQL 表锁
  8. 标准模板库(STL)之配接器(Adapter)
  9. 使用C#调用Java带MIME附件WebService方法的初步设想
  10. python项目描述怎么写_个人项目(python)
  11. 14.msql_python
  12. MATLAB 绘制点的地理空间分布,并用点的颜色或大小代表数值
  13. xshell 4无法保存新建session
  14. Linux内核ncsi驱动源码分析(一)
  15. Ubuntu下 VS code安装并配置C/C++模块
  16. 变限积分求导公式总结_积分变限函数求导的基本方法
  17. 【Faster R-CNN论文精度系列】原文精析
  18. python爬股票信息_爬取股票信息(股票代码+价格)
  19. 微信小程序中好看的按钮样式(渐变色)、view的点击变色效果、按钮漂亮的圆角边框、解决hover设置失效
  20. 数论 判断素数:普通素数判别 线性筛 二次筛法求素数 米勒拉宾素数检验

热门文章

  1. stata基础--异方差检验和处理
  2. mysql不停库全量备份,mysql全量备份数据
  3. matlab对数组进行赋值的三种方法(常用于生成坐标轴)
  4. C 与 C++ 谁的效率高,为什么?
  5. VSCODE使用EmbeddedIDE插件开发51单片机
  6. Linux扩容raid,linux raid1扩容的方法
  7. python预处理tif格式图片
  8. x264-VBV(video buffering verifier)
  9. html批量转换ppt,将ppt批量转换成图片(一张幻灯片转成一张图片)
  10. allegro 尺寸标注操作未到板边的处理