首页 > 其他分享 >vue-cli

vue-cli

时间:2023-09-11 20:14:26浏览次数:34  
标签:axios cli js vue ui import

1.安装node.js

下载链接:Node.js百度网盘链接   提取码:6666

安好后使用 cnpm -v查看版本是否成功

成功后直接安装vue脚手架

cnpm install  -g vue-cli 

安装webpack(打包)

cnpm install webpack -g

2.创建项目

2.1 使用命令创建

vue create 项目名称

待项目完成后使用

cd 项目名

进入你的项目目录中启动:

npm run serve

【注:一定要进入你的项目目录中启动方可成功】

 

2.2 图形化创建项目

在vue-cli安装完成后,可使用图形化方式创建项目

cmd 输入:

  vue ui

创建完项目后直接找个编译器打开那个项目目录即可,这里使用vs code编译器打开

 

3.vue项目需要

3.1 配置路由注意:

  {
    path: '/test',
    name: 'test',
    component: () => import('@/views/TestViewPage.vue')
  },

【注:其中@表示src目录,其指定的路径是绝对路径】

【注:如果不使用绝对路径也可以使用相对路径  ../views/TestViewPage.vue 】

 

3.2 安装Element-ui需要

npm install element-ui -S  

下载后需在main.js文件中进行注册使用:

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI)

 

3.3 安装axios需要

npm install axios -S

下载后可以注册成为全局变量进行使用:

import axios from 'axios'
const instance = axios.create({
baseURL:'http://localhost:8080/'
})

注册全局变量

Vue.prototype.$axios = instance

 

3.4 配置端口号需要

在vue.config.js文件中配置端口号
在此文件中新添加以下内容:

devServer:{
port:7000,
}

 

3.5 路由进度条配置需要

npm install --save nprogress

随后在main.js文件中添加配置:

import NProgress from 'nprogress';
import 'nprogress/nprogress.css';


NProgress.configure({     
  easing: 'ease',  // 动画方式    
  speed: 500,  // 递增进度条的速度    
  showSpinner: false, // 是否显示加载ico    
  trickleSpeed: 200, // 自动递增间隔    
  minimum: 0.3 // 初始化时的最小百分比
})

//当路由进入前
 router.beforeEach((to, from , next) => {
     // 每次切换页面时,调用进度条
    NProgress.start();
    // 这个一定要加,没有next()页面不会跳转的
     next();
 });
//当路由进入后:关闭进度条
router.afterEach(() => {  
    // 在即将进入新的页面组件前,关闭掉进度条
    NProgress.done()
})

 

3.6 后端跨域需要

打开idea创建springboot项目中,创建config配置层,创建GlobalCorsConfig配置文件

@Configuration
public class GlobalCorsConfig implements WebMvcConfigurer{
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
                .maxAge(3600);
    }


}

 


以上便是vue-cli中的内容,如有漏缺请在下方留言告知,我会及时补充 

标签:axios,cli,js,vue,ui,import
From: https://www.cnblogs.com/9--1/p/17694251.html

相关文章

  • ant design of vue 表格 默认,跨页勾选,翻页选择记忆勾选,数据回显勾选
    需求在使用antdesignofvue的table表格时需要让之前已选择的数据显示勾选状态,还要支持跨页勾选思路需要指定row-key绑定的值必须唯一ant-design-vue的表格对于跨页勾选支持的非常友好,只要设置绑定一下rowKey就可以了,我这里绑定的是workerId代码<!--表格--><a-......
  • vue中使用xlsx插件前端读取解析excel文件
    问题描述工作中一般都是后端去解析excel数据,前端使用上传组件去将excel组件丢给后端,后端使用一些插件去解析excel(比如hutool工具类)不过有些情况下,前端也需要去做一些excel的解析,比如产品经理说,在上传excel文件之前,要做一个excel的图表化预览审核查看啥的,没问题的话,再丢给后端去......
  • 基于PHP vue2+element+ laravel8+ mysql开发的不良事件管理系统源码
    技术架构:PHP vue2+element+laravel8+mysql5.7+vscode不良事件上报系统通过“事前的人员知识培训管理和制度落地促进”、“事中的事件上报和跟进处理”、以及“事后的原因分析和工作持续优化”,结合预存上百套已正在使用的模板,帮助医院从对护理事件、药品事件、医疗器械事件、......
  • Vue、element图片上传回显
    需求:使用element的上传组件,上传图片,回显图片(可无实际上传:不调后台接口)   ......
  • Vue3入门学习---指令篇
    前言Vue3是一款非常流行的JavaScript框架,它提供了很多的指令来方便我们进行开发。在本篇博客中,我们将详细介绍Vue3的指令,让大家更好地了解这款框架的强大之处。正文开始1.v-bind指令v-bind指令用于绑定数据到DOM元素上,可以绑定任何JavaScript表达式。在Vue3中,我们可以使用简写......
  • 返璞归真:命令行下逛园子,发布博客园 CLI 预览版
    一边在会员救园,一边我们在码不停蹄地加快园子的建设。为了让大家体验命令行中逛园子的味道,今天发布一个小工具的预览版——博客园命令行工具cnb。该工具用Rust开发,代码开源在github上:https://github.com/cnblogs/cli,帮助文档见readme。预览版0.0.2的CDN下载地址......
  • 关于vue的 scoped
    前沿关于在vite中使用less|sassnpminstallless-Dnpminstallsass-D在style标签注明:<stylelang="less"></style><stylelang="scss"></style>scopedscoped实现组件的私有化,让当前的style只属于当前模块在DOM结构中可以看到,vue通过在DOM结构以及css样式......
  • 创建vue3的项目和目录结构讲解
    本节目标了解Vue3项目的结构学习Vue3项目的基本开发知识Vue3和Vue2的开发区别全局安装vue-clinpmi-g@vue/clivuecreatevue3-json-schema-form自定义vue3配置自定义配置:选择[自定义],通过方向键上下移动,空格选中,Enter确定,自定义配置中,您将会看到这些配置......
  • vue可以使用this.$set()来进行强制更新,进而解决问题
    可以使用this.$set()来进行强制更新,进而解决问题对象操作:三个参数:this.$set("改变的对象","改变的对象属性","值")数组操作: 三个参数:this.$set("数组","下标","值")......
  • 【源码】Vue.js 官方脚手架 create-vue 是怎么实现的?
    Vue.js官方脚手架create-vue是怎么实现的?摘要本文共分为四个部分,系统解析了vue.js官方脚手架create-vue的实现细节。第一部分主要是一些准备工作,如源码下载、项目组织结构分析、依赖分析、功能点分析等;第二部分分析了create-vue脚手架是如何执行的,执行文件的生成细节......