首页 > 其他分享 >vue3项目初始化

vue3项目初始化

时间:2024-03-24 15:59:34浏览次数:21  
标签:newsapp vue 初始化 import 项目 add axios vue3 router

初始化项目newsapp

VSCode 打开终端,newsapp项目目录,可自定义

vue create newsapp

有提示“因为在此系统上禁止运行脚本”的话,请执行

set-ExecutionPolicy RemoteSigned

执行后再重复执行vue create newsapp

注意选择Vue 3版本

测试项目是否正常可运行:

先进入newsapp目录,用cd newsapp命令进入;

运行web服务:npm run serve

按运行提示的访问地址用浏览器打开如:http://localhost:8080/(此处是示例,运行多个项目地址端口不一样)

安装基础依赖包

进入到newsapp目录中,执行以下几个基础依赖包的安装命令

yarn add typescript

yarn add vue-router

yarn add axios

yarn add element-plus

yarn add vuex

注意,安装完依赖包,需要重新npm run serve重启web服务才能生效!

使用router

1.在src目录中创建router目录,创建index.js文件

router/index.js代码:

import {createRouter, createWebHashHistory} from 'vue-router'
const routes = [{path: '/',
name: 'home',
component: () => import('../components/HelloWorld.vue')
}]
const router = createRouter({
  history: createWebHashHistory (),
    routes
  })
export default router

2.使用路由及axios功能,修改main.js

main.js代码:

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import axios from 'axios'
const app =createApp(App)
app.use(router)
app.use(axios)
app.mount('#app')

在App.vue文件中添加<router-view></router-view>,例如下面

<template>
  <router-view></router-view>
</template>
<script>export default {name: 'App'}</script>

其它需要使用的组件或包,请参考使用说明进行安装并把相关代码添加到main.js等文件中。

在浏览器测试地址中刷新测试一下路由是否正常生效。

关于备份

编写的代码,在上机结束前进行备份,以便一下次继续做实验,可用git提交到自己的帐号中备份,或把项目打包成压缩包形式(打包定不要把node_modules目录打包进去,这个是依赖包,又大文件数又多,可以通过npm install进行再次安装的),再上传到自己的网盘、邮箱等帐号备份。

标签:newsapp,vue,初始化,import,项目,add,axios,vue3,router
From: https://blog.csdn.net/weixin_59845010/article/details/136969909

相关文章

  • 项目风险管理
    风险管理概述项目风险是一种不确定的事件或条件,一旦发生,会对项目目标产生某种正面或负面的影响。项目风险即包括对项目目标的威胁,也包括促进项目目标的机会。风险源于所有项目之中的不确定因素,项目在不同阶段会有不同的风险,风险会随着项目的进展而变化,不确定性也会随着项......
  • 一文带你看懂甘特图,项目进度、资源分配清清楚楚
    带大家看懂一个甘特图,我们打开一个zz-plan的甘特图,左边是任务栏,右边是进度条,上面这个是时间,下面是一个整个项目的一个状态,任务、工时、周期和进度。  这一列颜色灰色的表示是当天,我们从这可以看出现在的进度是57.58%。进度正好在当天,没有超期、也没有延期。像这种像个括号的......
  • Vue项目,用模板语法{{}}插值渲染文本,文本不能换行的坑
    {{contentTitle}}data(){return{contentTitle:第一行第二行,}},contentTitle这个变量赋的值是,ES6的字符模板根据说明,在这个字符模板内换行,会直接输出换行,不需要添加什么\n,这类东西。但渲染出来的文本根本没有换行,是这样的:第一行第二行(换......
  • 前端Vue篇之Vue3响应式:Ref和Reactive
    目录Vue3响应式:Ref和ReactiveRef和Reactive概述用途Ref基本用法及在setup()中的使用基本用法在setup()中使用`<scriptsetup>`语法为何使用refReactive基本概念及在模板中的使用基本概念在模板中使用Reactive深层响应式与Ref区别为何使用ReactiveRef和Reactive比较和......
  • 讲一下怎么在java项目中使用阿里云的短信服务
    要在Java项目中使用阿里云的短信服务,您需要完成以下步骤:步骤1:注册阿里云账号如果您还没有阿里云账号,您需要先注册一个账号,并购买短信服务。步骤2:创建AccessKey登录阿里云控制台,创建一个AccessKey以便在代码中验证身份。步骤3:引入阿里云短信服务SDK您需要在项目的pom.xml......
  • 【webserver】 C++ 项目webserver面试八股总结(二)
    32.一次网页的访问从URL开始,说一下整个访问的过程客户端获取URL->DNS解析->TCP连接->发送HTTP请求->服务器处理请求->返回报文->浏览器解析渲染页面->TCP断开连接客户端:(应用层开始)获取URL,通过负责域名解析的域名服务获取网址的IP地址,根据HTTP协......
  • 程序汪接的酒店在线开房项目,另外一个好听的名字叫智慧酒店
    本文章来自程序汪背后的小团队,开发酒店的小程序然后打通人脸识别等外部系统,具体分析如下程序汪接到的外包项目酒店小程序开发周期90天,费用20万开发人员(2人)前端1个人  技术栈 vue 主要任务小程序及PC端页面后端1个人   技术栈  springboot 后端服务......
  • 基于springboot实现房屋租赁系统项目演示【附项目源码+论文说明】
    基于springboot实现房屋租赁系统演示摘要社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互联网具有便利性,速度快,效率高,成本低等优点。因此,构建符合自己要求的操作系统是非常有意义的......
  • 基于springboot实现月度员工绩效考核管理系统项目演示【附项目源码+论文说明】
    基于springboot实现月度员工绩效考核管理系统演示摘要科学时代的发展改变了人类的生活,促使网络与计算机技术深入人类的各个角落,得以普及到人类的具体生活中,为人类的时代文明掀开新的篇章。本系统为月度员工绩效考核管理系统,是专为企业开发的对员工考核的协助软件。可以帮......
  • 基于java中的springboot实现校园周边美食探索及分享平台演示【附项目源码+论文说明】
    基于springboot实现校园周边美食探索及分享平台演示摘要美食一直是与人们日常生活息息相关的产业。传统的电话订餐或者到店消费已经不能适应市场发展的需求。随着网络的迅速崛起,互联网日益成为提供信息的最佳俱渠道和逐步走向传统的流通领域,传统的美食业进而也面临着巨大......