速创建vue3 + vite 项目工程

准备工作:

1)安装Node.js  官网:https://nodejs.org/

2)安装Visual Studio Code 官网: Visual Studio Code - Code Editing. Redefined

1)创建文件夹

2)将刚创建的文件夹拖入Visual Studio Code打开

3)Visual Studio Code 弹出对话框,选择:是

4)Visual Studio Code 顶部菜单栏,找到 终端 按钮,点击 选择 新建终端 选项

5)使用命令输入: node -v (  Node.js 版本在16+ )

6)使用命令输入: npm -v

 

7)使用命令输入 : npm create vite@latest  (需要等待几分钟)

8)请求要创建的vue版本结果,输入 y 回车。

9)选择vue ,回车。

10)选择TypeScript 语法,回车。

11)Visual Studio Code 安装插件vite

12)运行项目,点击底部 vite 按钮(如果无法启动,重新启动该项目)

快速创建vue3 项目工程

1)创建文件夹

2)将刚创建的文件夹拖入Visual Studio Code打开

3)Visual Studio Code 弹出对话框,选择:是

4)Visual Studio Code 顶部菜单栏,找到 终端 按钮,点击 选择 新建终端 选项

5)使用命令输入: node -v (  Node.js 版本在16+ )

6)使用命令输入: npm -v

7)使用命令输入 npm create vue@latest  (需要等待几分钟)

8)请求要创建的vue版本结果,输入 y 回车。

9)输入要创建的项目名称

10)输入: 工程名 。回车后是否使用 TypeScript 语法?选择 是,其他一律 否。(后续用的那些功能可以添加)

11)查看下载的工程文件

12)关闭终端窗口,关闭Visual Studio Code。

13)打开 vue3_vite 文件夹,将vue-project 拖入Visual Studio Code打开。

14)打开终端窗口 输入npm install (需要检查是否在对应的目录)

15)安装报错,首先清除npm缓存 npm cache clean --force 试试看能否解决,或者卸载 Node.js重新下载安装。

16)安装继续报错,这次是 npm error network 系列

 (1)设置代理: npm config set proxy false ,(2)npm缓存清理:npm cache verify,(3)安装:npm install

继续报错,网络地址不全,继续解决

(1)输入:npm config get proxy (查查代理状态)

(2)输入:npm config get npm config get https-proxy (查看代理配置)

(3)关闭代理:npm config set proxy false

(4)老规矩清除缓存:npm cache clean --force

(5)关键的来了,添加源地址:npm config set registry http://registry.npm.taobao.org/

淘宝源(推荐)

$ npm config set registry http://registry.npm.taobao.org/

官方源

$ npm config set registry http://registry.npmjs.org/

$ npm config set registry https://registry.npmjs.org/

cnpm 源

$ npm config set registry https://registry.cnpmjs.org/

如果使用 cnpm,注意是否安装了 cnpm,cnpm 走推荐走的也是淘宝源

$ npm install -g cnpm --registry=https://registry.npm.taobao.org/

(6)npm install (等待,完成安装)

17)运行 npm run dev

vue3 + vite +ts 初始工程(示例)

https://download.csdn.net/download/odogroup/89651384

vue3 + ts 初始工程(示例)

https://download.csdn.net/download/odogroup/89651380

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue3 框架和 Vite 工具提供了 Mock 的功能,可以在开发过程中模拟接口数据。 首先,创建一个基础的 TodoList 示例工程,包括“添加任务”、“删除任务”和“显示所有任务”等功能。 main.js ```javascript import { createApp } from 'vue' import App from './App.vue' import './index.css' createApp(App).mount('#app') ``` App.vue ```vue <template> <div id="app"> <h1>Todo List</h1> <input v-model="task" placeholder="Type new task here..." /> <button @click="addTask">Add</button> <ul> <li v-for="(item, index) in tasks" :key="index"> {{ item }} <button @click="removeTask(index)">x</button> </li> </ul> </div> </template> <script> export default { setup() { const tasks = vue.reactive([]) const addTask = () => { tasks.push(task.value) task.value = '' } const removeTask = (index) => { tasks.splice(index, 1) } const task = vue.ref('') return { tasks, task, addTask, removeTask, } }, } </script> ``` index.html ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" /> <title>Todo List</title> </head> <body> <div id="app"></div> <script type="module" src="./main.js"></script> </body> </html> ``` 按照以上代码编写完毕之后,我们开启 Mock 功能,使数据接口的 mock 可以生效。 1.使用 vite-plugin-mock 插件安装 Mock 功能。 ```bash npm install vite-plugin-mock --dev ``` 2.在 vite.config.js 中进行配置。 ```javascript import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' import { createMockMiddleware } from 'vite-plugin-mock' export default defineConfig({ plugins: [vue(), createMockMiddleware()], resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, }) ``` 3.添加 Mock 数据文件,文件路径为`src/mocks/api/TodoList.js`。 src/mocks/api/TodoList.js ```javascript // Mock data const tasks = [ { id: 1, value: 'Learn Vue 3' }, { id: 2, value: 'Continue working on Todo list' }, { id: 3, value: 'Buy groceries' }, ] // API endpoints export default { 'GET /api/tasks': () => { return tasks }, 'POST /api/tasks': (req) => { const newTask = { id: tasks.length + 1, value: req.body.task, } tasks.push(newTask) return newTask }, 'DELETE /api/tasks/:id': (req) => { const taskId = parseInt(req.params.id) const index = tasks.findIndex((task) => task.id === taskId) if (index !== -1) { tasks.splice(index, 1) } return {} }, } ``` 4.在 main.js 中引入 Mock 数据文件,从而启动 Mock 服务。 main.js ```javascript import { createApp } from 'vue' import App from './App.vue' import './index.css' import '@/mocks' createApp(App).mount('#app') ``` 5.测试是否启动成功。 启动执行`npm run dev`之后,打开浏览器,访问`http://localhost:3000/api/tasks`,可看到我们的 mock 数据。 此时我们对 TodoList 进行的增删改操作也将默认使用我们刚刚配置好的 api/TodoList.js 进行 mock 数据的读写操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值