当前位置: 首页 > news >正文

【前端】创建一个vue3+JavaScript项目流程

1、检查node和npm是否安装,查看版本:

node -v
npm -v

2、安装脚手架cli或vite

(1)cli

安装:npm install -g @vue/cli

检查是否安装成功:vue -v

使用cli创建项目:vue create my-project(项目名)---→然后可以选择vue3/2--→等待创建

切至项目:cd my-project

运行:npm run serve

(2)vite

方法一:

        安装:npm install -g create-vite-app、

        创建:create-vite-app my-project --template vue

        切至项目:cd my-project

        运行:npm run dev

方法二:

        初始化项目:npm init vite@latest

        创建vite项目:npm create vite@latest

        输入项目名--→选择框架vue---→选择语言JavaScript

        切至项目:cd my-project

        运行:npm run dev

3、目录主要结构:

Cli:

        my-project/
        ├── src/
        │   ├── main.js       # 项目入文件
        │   ├── App.vue       # 根组件
        │   └── component/   # 存放组件
        ├── package.json      # 项目依赖和脚本配置
        └── README.md         # 项目说明

vite:

        my-project/
        ├── src/
        │   ├── main.js       # 项目入文件
        │   ├── App.vue       # 根组件
        │   └── assets/   # 存放静态资源

        ├── public/           # 存放公共资源
        ├── package.json      # 项目依赖和脚本配置
        └── README.md         # 项目说明

        └── vite.config.js    # Vite配置文件

 4、App.vue开始写页面

 5、添加路由

安装:npm install vue-router@4

在src/main.js引入并使用:

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

const app = createApp(App)
app.use(router)
app.mount('#app')

在src/router/index.js定义路由:

import { createRouter, createWebHistory } from 'vue-router'
import Home from '../components/Home.vue'

const router = createRouter({
  history: createWebHistory(),
  routes: [
    { path: '/', component: Home }
  ]
})
export default router

6、 添加vuex状态管理

安装:npm install vuex@4

在src/store/index.js中创建:

import { createStore } from 'vuex'

export default createStore({
  state: {
    count: 0
  },
  mutations: {
    increment(state) {
      state.count++
    }
  }
})

在src/main.js引入并使用:

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

7、开发、调试 

8、构建生产环境(vite)

vite创建的项目,开发完后需要构建生产环境:npm run build

  构建完成后,会在dist目录下生成生产环境的文件。

9、配置axios请求

在src/utils里的axios.js或http.js配置axios,创建axios实例,并使用请求拦截器和响应拦截器 

10、封装接口

在src/api里 

相关文章:

  • 指纹浏览器技术解析:如何实现多账号安全运营与隐私保护
  • 横扫SQL面试——时间序列分组与合并(会话划分)问题
  • 3.27-1 pymysql下载及使用
  • win10之mysql server 8.0.41安装
  • 从像素到二值化:OpenCV图像处理实战入门指南
  • 虫洞数观系列二 | Python+MySQL高效封装:为pandas数据分析铺路
  • Spring Boot中常用内嵌数据库(H2、HSQLDB、Derby)的对比,包含配置示例和关键差异总结
  • PyTorch量化进阶教程:第一章 PyTorch 基础
  • 如何分辨三极管的三个极
  • leetcode01背包问题(C++)
  • Splunk PDF 格式要求
  • (Kotlin)Android 高效底部导航方案:基于预定义 Menu 和 ViewPager2 的 Fragment 动态绑定实现
  • 【微服务架构】SpringCloud Alibaba(三):负载均衡 LoadBalance
  • 算法练习(队列)
  • 框架修改思路
  • Elasticsearch安全与权限控制指南
  • CoAP Shell 笔记
  • cocos 图片上传与下载
  • C#:字符串插值(String Interpolation)
  • AI绘画 | Stable Diffusion 图片背景完美替换
  • 鹏鹞网站页面代码/seo公司 杭州
  • 用模块做网站/百度软件应用市场
  • 浙江省住房城乡建设厅官方网站/桂林网页
  • 网站导航网站建设多少钱/网络推广app是违法的吗
  • 校园网站建设服务/品牌推广和营销推广
  • php 网站版面素材/seo算法培训