Vue构建脚手架(保姆级详细教学)

本文详细介绍了如何通过Vue CLI构建脚手架,从安装Node.js和vue-cli开始,指导读者创建项目、理解项目结构,并重点讲解了关键文件如main.js和App.vue的作用。适合新手快速上手Vue开发。
摘要由CSDN通过智能技术生成

Vue构建脚手架(保姆级详细教学)

介绍:
Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,通过 @vue/cli 实现的交互式的项目脚手架,通过 @vue/cli + @vue/cli-service-global 实现的零配置原型开发,懒得看介绍可以直接执行我的加粗指令,快速构建项目。

0.前提条件
安装node.js(有些项目对于node版本有具体要求,建议直接安装nvm来切换各个版本node,用于项目开发),因为我们需要使用其自带的npm进行指令操作,所以node是必不可少的流程。
1.安装node后,首先找到一个空文件夹右键(用cmd也可以),点击git bash here,输入npm install -g @vue/cli进行cli包下载,cli是一个npm全局包,里面存放许多vue命令,我们通过这些命令进行对项目进行安装。
在这里插入图片描述

如上图,下载成功后,执行vue -V,确认安装是否成功,如果出现相应的版本号,则说明安装成功。

如果想看一下vue-cli包的样子,也可以找npm的下载路径,点击其中的node_Modules文件夹,我们会看到vue-cli。

在这里插入图片描述

2.下面我们选择项目安装位置的文件夹,执行 vue create demo1(文件名称),
在这里插入图片描述
他会有三种选择,分别是二代vue的、三代vue的脚手架、以及自己选择配置三种情况,我们选择一种,自己默认配置,接下来默认执行,出现下图样子就大功告成了
在这里插入图片描述
3.我们打开编辑器可看到项目结构在这里插入图片描述
项目结构介绍如下:

    1. README.md    :写一些运行调试的提示语句或相对其他开发者说的话
    2.  package.json:   (1)有scripts脚本  npm run serve   (2)项目所需的依赖
    3. package-lock.json:   锁定依赖的版本
    4. babel.config.js 了解,是babel在转换es6+代码时的配置
    5. .gitignore: git的忽略文件,指定的文件和目录不会提交到git仓库
    6. node_modules: nodejs的包文件
    7. public
             (1)favicon.ico : 网站缩略图
             (2)index.html:  项目中唯一的一个网页,内部有一个#app的div


    8. src: 最重要的文件夹,存储项目的源代码

        (1) main.js : 是整个项目的入口文件

        (2) App.vue:  它是一个vue的单文件组件(只要有.vue文件,即为一个独立的组件,组件中有三个标签: template,script,style)


入口文件main.js

        (1) import Vue from 'vue'
            等同于引入vue.js  <script src="./js/vue.js"></script>

        (2)import App from './App.vue'
            引入根组件App
            App是单页面应用中的唯一的根组件,以后开发的组件都会放在App内部
    

        (3) Vue.config.productionTip = false
            隐藏开发模式的提示:

        (4) 创建vue的根实例

            // h是一个渲染dom的回调,将App组件渲染到id=app的dom结构中
            // $mount('#app'):   #app即为public文件夹中index.html中的<div id="app"></div>

            new Vue({
                render: h => h(App),
            }).$mount('#app')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值