vue中脚手架的使用详解(@vue-cli、@vue/cli)

 更新时间:2026年05月17日 10:46:52   作者:夜空孤狼啸  
文章介绍了VueCLI的2.x和5.x版本,重点推荐使用5.x,详细描述了安装步骤和在Vue中使用axios的三种形式,最后总结了手动安装Vue-router的经验

vue脚手架

Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统

vue脚手架中分为两个版本 下面介绍2.x和5.x版本

@vue/cli 5.x(推荐)

                安装步骤:
                    1 全局安装@vue/cli
                    npm install @vue/cli -g        vue --version  查看vue脚手架是否安装成功

                    2 创建项目
                    vue create 自定义项目名

                    3 进入项目 并且 运行项目
                    cd 自定义项目名
                    npm run serve


                public      index.html 
                src
                    assets     静态资源(图片 视频 音频 js代码 css样式 ...)
                    components 存放普通组件
                    router     配置路由文件
                    views      存放路由组件
                    app.vue
                    main.js

vue-cli 2.x

安装步骤

                    1 全局安装 vue-cli
                    npm install --global vue-cli
                    
                    2 创建一个基于webpack 模板的新项目
                    vue init webpack 自定义项目名

                    3 进入项目目录 并且运行项目
                    cd 自定义项目名
                    npm run dev

生成目录

                    build                   执行打包压缩的文件
                    config                  全局配置文件
                    node_modules            当前项目里边所需要的依赖包
                    src                     当前vue项目的核心文件
                        assets              静态资源(图片 视频 音频 js代码 css样式 ...)
                        components          当前项目中所有的普通组件都需要存放当前文件
                        router              配置是当前vue项目的路由配置
                        app.vue             全局主入口vue文件
                        main.js             全局主入口js文件
                    index.html              当前项目的首页(根节点)  vue是单页面应用 
                    package.json            里边是当前项目的相关基本配置选项

                    以后写项目的时候 我们一般操作的是在src文件中编写你的项目

                    在vue项目中 普通组件都存放在components   
                    所有的路由组件都存放在views

在vue脚手架中引入axios

三种形式:

1 局部引入

                    1 直接在vue-cli中安装axios
                    npm i axios --save-dev
                    2 在需要请求数据的组件中引入axios
                    import axios from 'axios'
                    3 在需要使用axios位置上 写上 axios.get()  axios.post()

2 全局引入

                    1 安装axios
                    npm i axios --save-dev
                    2 在main.js文件中引入axios
                    import axios from 'axios'
                    3 将axios设置给vue原型对象
                    Vue.prototype.axios=axios
                    4 在需要使用axios的位置上直接写上this.axios.get()

3 全局引入

                    1 安装axios vue-axios
                    npm i axios vue-axios --save-dev
                    2 在main.js中引入axios vue-axios
                    import axios from 'axios'
                    import VueAxios from 'vue-axios'
                    3 调用Vue.use()方法
                    Vue.use(VueAxios, axios)  // 先后顺序不要给我写错
                    4 在需要使用axios的位置上直接写上this.axios.get()

vue若手动安装vue-router

            注意安装的vue-router版本号 (3.0.0)
            1 安装vue-router
            npm install vue-router --save-dev
            2 创建一个router.js文件 引入vue-router
            import VueRouter from 'vue-router'
            3 在router.js文件中引入vue  并且使用vue.use()方法调用VueRouter
            vue.use(VueRouter)
            4 在router.js中创建router实例对象并且导出
            const routes=[
                {
                    path: '/',
                    component: index
                }
            ]
            const router=new VueRouter({
                routes
            })
            
            export default router
            5 在main.js文件中引入并且创建router实例
            import router from './router'
            new Vue({
                el: "#app",
                router,
                ...
            })

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解vue.js全局组件和局部组件

    详解vue.js全局组件和局部组件

    这篇文章主要介绍了详解vue.js全局组件和局部组件,实例分析了全局组件和局部的技巧,有兴趣的可以了解一下。
    2017-04-04
  • 使用vue-router切换组件时使组件不销毁问题

    使用vue-router切换组件时使组件不销毁问题

    这篇文章主要介绍了使用vue-router切换组件时使组件不销毁问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • el-menu动态加载路由的实现

    el-menu动态加载路由的实现

    本文主要介绍了el-menu动态加载路由的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 详解vue中使用vue-quill-editor富文本小结(图片上传)

    详解vue中使用vue-quill-editor富文本小结(图片上传)

    这篇文章主要介绍了详解vue中使用vue-quill-editor富文本小结(图片上传),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Vuex数据的存储与获取方式

    Vuex数据的存储与获取方式

    这篇文章主要介绍了Vuex数据的存储与获取方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • element-ui中select组件绑定值改变,触发change事件方法

    element-ui中select组件绑定值改变,触发change事件方法

    今天小编就为大家分享一篇element-ui中select组件绑定值改变,触发change事件方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Vue将props值实时传递 并可修改的操作

    Vue将props值实时传递 并可修改的操作

    这篇文章主要介绍了Vue将props值实时传递 并可修改的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • 使用Vue实现调用接口加载页面初始数据

    使用Vue实现调用接口加载页面初始数据

    今天小编就为大家分享一篇使用Vue实现调用接口加载页面初始数据,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 详解Vue前端对axios的封装和使用

    详解Vue前端对axios的封装和使用

    这篇文章主要介绍了Vue前端对axios的封装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Vue 监听元素前后变化值实例

    Vue 监听元素前后变化值实例

    这篇文章主要介绍了Vue 监听元素前后变化值实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07

最新评论