Vue Cli脚手架(Vue2默认配置)

1.在任何位置打开终端小黑窗,输入命令(需要耐心等待5分钟左右)

  • npm install -g @vue/cli

2.如果安装失败,例如下图所示。解决方案如下

  • 一般是由于网速较慢下载到一半导致中断,多试几次即可

  • (1)清除npm缓存,再重新安装

    • 清除缓存命令:npm cache clean -f

  • (2)检查有没有安装成功:vue --version

 

 

2.脚手架介绍

  • 1.默认情况下,浏览器只能识别html,css,js后缀文件,无法识别 .vue后缀文件,所以要想让浏览器识别.vue后缀文件,我们需要借助一些插件来帮我们将.vue文件转成浏览器可以识别的html文件

    • 类似于我们以前学习的less,需要借助插件Easy LESS先转成css文件浏览器才可以识别

  • 2.脚手架作用

    • (1)生成规范的vue项目目录

    • (2)底层基于webpack, 将后缀名为 .vue 的文件 编译成浏览器可以识别的 html文件

 

 

3.创建脚手架

  • 脚手架 :指的一个项目的目录结构

    • a. 我们以前写项目的时候,会把js文件放到js文件夹,css文件放到css文件夹,图片文件可能放在images文件夹,也可能放在imgs文件夹。第三方框架可能放在libs文件夹,也有可能放在js文件夹

      • 尽管在vue之前,我们已经有这种项目文件夹命名规范的意识,但是无法避免会有一些差异

    • b. 有了脚手架之后,可以一键帮我们生成项目统一的目录结构,我们只需要写页面逻辑,而无需为了取名而烦恼。

  • 1.创建vue项目 :vue create 项目名称

    • a. 在哪里打开黑窗,就在哪里创建项目

      • 例如,我这里cd到day06文件夹,所以就在这个文件夹创建vue项目

    • b.项目名称不要有中文,也不要有大写字母

      • 错误名称: vue create 组件学习

      • 错误名称: vue create Components

      • 正确名称: vue create 01-components

    • c.最好使用系统自带终端打开,千万不要使用git bash!

 

2.选择默认配置

  • 第一次比较久,需要耐心等待

 

3.成功提示  

 

4.运行项目的命令的位置是项目根目录,与package.json文件同级

  • npm run serve

  • 终端开启之后不要关闭,此时我们修改代码无需重新运行,浏览器会自动刷新

 

4-脚手架文件目录介绍

 vuecil-demo         # 项目目录
    ├── node_modules # 项目依赖的第三方包
    ├── public       # 静态文件目录
      ├── favicon.ico# 浏览器小图标
      └── index.html # 单页面的html文件(网站首页,vue会帮我们配置好,使用较少)
    ├── src          # 业务文件夹(项目核心文件夹,我们写的项目代码都放在这个文件夹里面)
      ├── assets     # 静态资源(一般项目图片、css都放在这里)
        └── logo.png # vue的logo图片(没啥用,vue打广告的,可删除)
      ├── components # 组件目录一般我们写的组件都放在这里)
        └── HelloWorld.vue # 欢迎页面vue代码文件 (打广告的,可删除)
      ├── App.vue    # 整个应用的根组件(网站首页index.htm默认会渲染这个根组件)
      └── main.js    # 入口js文件(入口文件,vue实例的创建,根组件的挂载都是在这里完成)
    ├── .gitignore   # git提交忽略配置(默认已经帮我们配置好 )
    ├── babel.config.js  # babel配置(ES6转换ES5工具,一般不用管)
    ├── package.json # 依赖包列表
    ├── README.md    # 项目说明(一般公司代码规范,人员组成之类的可以写在这里)
    └── package-lock.json    # 项目包版本锁定和缓存地址
    └── vue.config.js    # 项目webpack配置项

  • 项目文件夹

    • node_modules : 第三方包管理文件夹

    • public : 网站主页和图标(使用较少)

      • index.html : 网站首页,vue会帮我们配置好,使用较少

      • faviicon.ico:网站图标

    • src: 项目核心文件夹,我们写的项目代码都放在这个文件夹里面

      • assets : 静态资源 (一般项目图片、css都放在这里)

      • components:组件 (一般我们写的组件都放在这里)

      • App.vue : 根组件 (网站首页index.htm默认会渲染这个根组件)

      • main.js : 入口文件 (入口文件,vue实例的创建,根组件的挂载都是在这里完成)

    • .gitignore : git忽略文件,默认已经帮我们配置好

    • .babel.configs : ES6转换ES5工具

    • .package-lock.json:记录项目第三方包下载信息

    • .package.json:记录项目第三方包版本信息

    • README.md :项目说明(一般公司代码规范,人员组成之类的可以写在这里)

    • vue.config.js 项目webpack配置项

 

main.js 入口文件说明

//1.导入vue框架
import Vue from 'vue'
//2.导入App.vue根组件
import App from './App.vue'
//3.控制台打印提示开关
Vue.config.productionTip = false
//4.创建vue实例
new Vue({
  //默认渲染App.vue组件(根组件)
  render: h => h(App),
}).$mount('#app')//设置挂载点,相当于 el:'#app' 

 

5-脚手架准备工作:清理欢迎界面与自定义配置

  • 1.关闭eslint插件(推荐)

    • eslint是一个插件, 内置在脚手架项目里配置好了, 运行时检查你的代码风格

    • 这个插件对代码格式要求很严格, 比如不能随便写分号、代码缩进要规范等等。 对初学者不是很友好,建议关闭

module.exports = {
    // 关闭eslint代码检查
    lintOnSave: false
}

  • 2.修改服务器端口号(可选)

脚手架内置的webpack, 配置文件叫vue.config.js

module.exports = {
  devServer: { // 自定义服务配置
    host:'127.0.0.1',
    open: true, // 自动打开浏览器
    port: 3000
  }
}

  • 3.删除conponents文件夹下的默认介绍组件, 删除App.vue中所有代码

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值