## Vue脚手架安装搭建

操作系统:Windows 11 专业工作站

记录时间:2022年2月18日

在安装之前,需要安装node.js(Node.js (nodejs.org)),否则无法使用npm

安装

npm i -g @vue/cli

升级

npm update -g @vue/cli

查看当前脚手架版本

vue -V

安装指定版本脚手架

npm i -g @vue/cli@版本号

在cmd中创建一个项目

vue create projectName

选择版本

上下方向键选择,回车键确认

选择自己配置项目时,如果还没选好配置就摁下了回车,可 Ctrl+D 退出创建

安装项目其他依赖项

方式1
npm i --save 需要安装的依赖名字
方式2
vue add 需要安装的依赖名字

使用vue-ui进行创建/管理项目

vue ui

点击“在此创建新项目”

如果选择手动,则自己配置项目

运行

切换到创建项目的文件

cd projectName

运行项目

方法1:npm
npm run serve
方式2:yarn
yarn serve

查看项目默认安装的依赖

npm ls --depth 0

关闭项目

在cmd中按下ctrl+c

打包项目

npm run build

文件目录解析

  1. node_modules:node安装的依赖包(vue脚手架程序很大是因为配置了node依赖包,****真正项目的本体是打包过后的dist文件夹)

  2. dist:打包后的文件夹

  3. public:公共静态资源;任何放置在public的静态资源都会被简单的复制,而不经过webpack的处理。****一般用来存放不会改变的静态资源和webpack文件和不支持的第三方库

  • favicon.ico:默认图标
  • index.html:(vue脚手架有特定的文件格式,打包的时候会识别这些格式这个文件名不可改,如果改了,运行时会报错

如果要改,还需要修改相应的配置文件才行)

  1. src:存放代码的文件及文件夹(在这个文件夹中进行开发、写代码)
  • asscts:存储项目中的静态文件(图片/字体/css等等)
  • components:存放项目中的自定义组件(小组件以及公共组件)
  • views:存放大组件,页面级组件,路由级别的组件
  • router:存放路由(VueRouter)相关文件
  • store:存储Vuex(状态管理器)相关文件
  • App.vue:项目的根组件(项目所展示的页面)
  • main.js:项目的入口文件
  1. .gitignore:git忽略文件(因为git上传会忽略空文件夹)
  2. babel.config.js:babel相关配置文件(将es6语法转为浏览器能够识别的代码)
  3. package.json:vue脚手架描述文件,相关信息以及运行、打包指令、插件信息都在这里
  4. README.md:项目说明

安装脚手架额外插件:

在脚手架目录新建一个.js文件(与package.json文件同级):

//配置信息
module.exprots = { //模块导出
//需要安装的插件:
devServer:{ //配置信息
port: 8080, //端口号
host: 'localhostl', //地址
open: true //自动打开浏览器
}
}

vue脚手架文件夹及文件详解:

main.js文件内容详解:

//es6引入文件
import Vue from 'vue' //引入vue
import App from './App.vue' //引入App.vue页面 /*
productionTip设置为 false ,可以阻止 vue 在启动时生成生产提示
开发环境下,Vue 会提供很多警告来帮你对付常见的错误与陷阱。
而在生产环境下,这些警告语句却没有用,反而会增加应用的体积。
此外,有些警告检查还有一些小的运行时开销,这在生产环境模式下是可以避免的
*/
Vue.config.productionTip = false //这个vue实例加载方式是典型的es6写法
new Vue({
router,//挂载路由
store,//挂载Vuex状态管理
render: h => h(App) //render渲染;加载app.vue页面;h代表hypersript(超脚本)
}).$mount('#app') //将这个vue实例手动挂载到#app

App.vue(单文件组件)页面详解:

//组件内容(页面展示内容)
<template>
<div id='app'>
...
</div>
</template> //组件控制区
<script>
import 组件名 from './components/小组件名.vue'//引入小组件 //全局组件定义
Vue.component(
'组件名',
组件名
); export default{//暴露出当前根组件叫'APP',且上面的根节点是'app'
name: 'App',
data(){
return{
//存放组件数据
}
}
components:{//定义局部组件,即子组件
组件名:{
template:xxx
}
}
}
</script> //style样式;注意:这里的样式以及views和components组件的样式都是全局样式
//如果不通过单独添加样式名设置样式,则会作用到所有相应的标签上
//可以通过添加scoped声明此样式只此文件用
<style scoped lang="sass">//lang="使用什么css预处理语言"
...
</style>

router文件夹下面的index.js文件详解:

//导入文件
import... //路由内容
const routes = [
...
] //路由实例化
const router = new VueRoutter({
routes
}) //导出
export default router

views文件夹:

存放大型页面级组件

//页面内容
<template>
<定义的小组件名 msg="传给小组件的值"/>
</template> //js代码
<script>
//引入小组件
import 小组件名 from '小组件路径' //定义小组件
export default{
name: '组件名',
comoponets:{
小组件名
}
}
</script>

components文件夹:

存放页面内的各种小组件

//页面内容
<template>
小组件内容(html代码)
</template> //js代码
export default{
name: '小组件名',//不要使用_进行命名,因为还需要在标签中使用
props: { //组件数据
msg:String //定义传过来的数据类型
} //也可以不定义数据类型
} //css代码
<style>
...
</style>

asscts文件夹:

存储项目中的所有静态文件(图片及字体文件等等)

参考文章

Vue-cli 学习 · 语雀 (yuque.com)

【Vue】Vue脚手架安装搭建的更多相关文章

  1. vue - vue-cli脚手架安装和webpack-simple模板项目生成

    ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...

  2. vue.js开发环境搭建以及创建一个vue实例

    Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js ...

  3. 13. Vue CLI脚手架

    一. Vue CLI 介绍 1. 什么是Vue CLI? Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.Vue CLI 致力于将 Vue 生态中的工具基础标准化.它确保了各种构建工 ...

  4. vue开发搭建(npm安装 + vue脚手架安装)

    一.概念 1.npm:  Nodejs下的包管理器. 2.webpack: 它主要的用途是通过CommonJS的语法,把所有浏览器端需要发布的静态资源,做相应的准备,比如资源的合并和打包. 3.vue ...

  5. vue安装搭建

    title: vue安装搭建 date: 2018-04-21 14:00:03 tags: [vue] --- 安装 首先安装nodejs 直接官网下载最新版本http://nodejs.cn/do ...

  6. 从0开始搭建vue+webpack脚手架(三)

    在从0开始搭建vue+webpack脚手架(二)中已经基本完成了开发环境的配置.当开发完成后,我们需要将完成的项目进行打包,接下来对打包做一些优化: 运行 $ npm run build 可生成dis ...

  7. 从0开始搭建vue+webpack脚手架(二)

    接着从0开始搭建vue+webpack脚手架(一) 三.配置webpack-dev-server 1. webpack-dev-server自带一个node的服务器, 项目在服务端运行的同时可以实现热 ...

  8. Win10中Vue.js的安装和项目搭建

    一. 提前准备工作 1.Node.js环境 2.Windows10 3.npm(前端包管理工具) 4.webpack(前端资源加载/打包工具) 二. 开始安装 1..下载并安装Node.js 下载地址 ...

  9. [vue三部曲]第一部:vue脚手架的搭建和目录资源介绍,超详细!

    第一步 node环境安装 1.1 如果本机没有安装node运行环境,请下载node 安装包进行安装1.2 如果本机已经安装node的运行换,请更新至最新的node 版本下载地址:https://nod ...

  10. vue学习笔记——脚手架安装

    项目启动:npm run build 脚手架 vue cli vue cli --2 安装命令 #全局安装 npm install --global vue-cli #卸载vue-cli  npm u ...

随机推荐

  1. CocoaPods常用的命令行以及安装方法

    1.新建一个Xcode工程,使用终端cd到工程目录下 2.创建Podfile文件 pod init ,之后就可以在项目目录里看到一个Podfile文件 3.打开Podfile文件:open Podfi ...

  2. 1. C#面试题 - Webservice和WebApi的区别

    1. Webservice : 基于SOAP协议的,数据格式时XML,只支持http协议,不是开源的,只能部署在IIS上 2. Webapi 开源的,.net 平台

  3. kotlin协程——>异步流

    异步流 挂起函数可以异步的返回单个值,但是该如何异步返回多个计算好的值呢?这正是 Kotlin 流(Flow)的 ⽤武之地. 表示多个值 在 Kotlin 中可以使⽤集合来表⽰多个值.⽐如说,我们可以 ...

  4. ABP VNext 系列:框架启动流程以及依赖注入原理和源码分析

    简单介绍 ABP VNext Github 地址:https://github.com/abpframework/abp 官网文档地址:https://abp.io/docs/latest 官网:ht ...

  5. 云原生动态周刊:你订阅 GitHub README 播客了吗?

    云原生一周动态要闻: Apache Kafka 3.0.0 发布 Deis Labs 推出 WebAssembly PaaS 平台 Hippo Mirantis Flow 将数据中心重塑为云原生系统 ...

  6. Vue 实现 PDF 导出功能

    旨在通过 html2canvas 和 jspdf,先将页面的 html 转成 canvas,再将 canvas 转成 pdf,同时解决了分页截断的问题. 安装依赖 yarn add html2canv ...

  7. 自学PHP笔记(二) PHP数据类型

    本文转发来自:https://blog.csdn.net/KH_FC/article/details/115415323 PHP数据类型可支持以下8种类型: 类型 说明 string 字符串 bool ...

  8. Python3 编程面试题

    Python global 语句的作用 lambda 匿名函数好处 Python 错误处理 Python 内置错误类型 简述 any() 和 all() 方法 Python 中什么元素为假? 提高 P ...

  9. 常见return错误

    常见return错误 3221225477 (0xC0000005): 访问越界,一般是读或写了野指针指向的内存. 3221225725 (0xC00000FD): 堆栈溢出,一般是无穷递归造成的. ...

  10. 3.10 Linux创建目录(mkdir命令)

    mkdir 命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. mkdir 命令的基本格式为: [root@localhost ~]# mkdir [-mp ...