千家信息网

vue-cli如何快速搭建脚手架

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,小编给大家分享一下vue-cli如何快速搭建脚手架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、安装vue-cli 是
千家信息网最后更新 2024年11月24日vue-cli如何快速搭建脚手架

小编给大家分享一下vue-cli如何快速搭建脚手架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、安装

vue-cli 是用 node 编写的命令行工具,我们需要进行全局安装。打开命令行工具,输入指令:

$ npm install -g vue-cli

注意:请确保 node 版本为 4.x、5.x 及以上

安装完成以后,执行如下命令:

$ vue --version

2、基本使用

生成项目模板的命令格式为

$ vue init

:模板名,比如 webpack, simple, browserify

: 本地文件夹名称

我们可以使用 vue-cli 来快速生成一个基于 Webpack 构建的项目。打开命令行工具,输入如下命令:

$ vue init webpack my-project

所有模板默认安装的是 Vue 2.x 版本,如果需要安装 1.x 版本,需要输入如下指令:

$ vue init webpack#1.0 my-project

这里先安装1.0版本,并有一系列交互问题,同意按 y,不同意按 n

安装命令行给出的提示,我们依次输入如下指令:

$ cd my-project

$ cnpm install

安装完毕以后会在对应的目录下生成如下文件:

下面对上图目录做一个简要的说明

现在启动项目,输入如下命令:

$ npm run dev

默认监听的是 8080 端口

甚至连 Apche服务器都不需要自己启动,在浏览器中输入 http://localhost:8080,生成的页面如下:

接下来我们打开 src/components/Hello.vue,把数据中的 msg 改成 "你好,世界!"

重新刷新页面:

3、模板

这里对两个命令做进一步拓展介绍:

3-1、init

init 命令用来基于指定模板生成项目结构。前面提到过的,template-name 为模板名,project-name 为要生成的目录名

3-2、list

list 命令用于列出所有可用的模板,通过查询 https://api.github.com/users/vuejs-templates/repos 这个API 接口可以得到所有列表。

命令行输入指令:

$ vue list

前面提到,在执行 init 命令时可以指定模板的名字。在默认情况下,vue-cli 会根据所传入的模板名字去 github 中查找模板。

vue-cli 的模板分为 官方模板、自定义模板、本地模板

(1)、官方模板

上图中就提供了 5种 官方模板:

  • browserify -- 拥有高级功能的 Browserify + vueify 用于 正式开发

  • browserify-simple -- 拥有基础功能的 Browserify + vueify 用于 快速开发

  • simple -- 单个 HTML,用于开发最简单的 Vue.js 应用

  • webpack -- 拥有高级功能的 Webpack + vue-loader 用于正式开发

  • webpack-simple -- 拥有基础功能的 Webpack + vue-loader 用于快速开发

在这里特别提一下 webpack,前面在安装 webpack 模板时,有一个选择项,是否使用 ESLint 来规范你的代码

ESLint 对于平时不太注意代码缩进的朋友可能是一个噩耗,我们简单演示一下,打开 src 下的 App.vue,把代码稍作修改

刷新页面,提示了各种代码缩进、空格 之类的错误

(2)、自定义模板

当官方模板不能满足需求时,我们可以 fork 官方模板按照自己的需求修改后,通过 vue-cli 命令生成基于自己模板的项目结构:

$ vue init username/repo my-project

(3)、本地模板

除了从 github 下载模板外,我们还可以从本地加载模板:

$ vue init ~/fs/path/to-custom-template my-project

4、推荐的工具包

vue-cli 内部使用了很多第三方 npm 包来帮助自己实现一些基础功能,比如下面这些

4-1、commander

commander 是一个命令行接口的解决方案,它提供了一些接口方便我们对命令行的命令做解析。

仓库地址:https://github.com/tj/commander.js

4-2、download-git-repo

download-git-repo 用来将相应的 git 库(Github、GitLab、Bitbucket)下载到指定的本地文件夹。

仓库地址:https://github.com/flipxfx/download-git-repo

4-3、inquirer

inquirer 是一个常见的交互式命令行用户页面的集合,它可以简化以下流程:

  • 提供错误反馈

  • 询问问题

  • 解析输入

  • 验证结果

仓库地址: https://github.com/SBoudrias/Inquirer.js

以上是"vue-cli如何快速搭建脚手架"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

模板 命令 输入 生成 功能 官方 项目 开发 代码 工具 指令 版本 页面 仓库 地址 基础 接口 文件 目录 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库查询只有一个A的数据 赣榆县麦田网络技术 怎么看自己的网络安全密匙 易语言如何把数据写入数据库 什么硬盘用来做服务器网盘 服务器数据库书籍推荐 java 数据库表格 软件开发的可行性研究 南京企业网络安全准入控制价格 网络安全是国家安全战略 mybatis 数据库字段规范 EXCEL怎么和数据库联动 湖北系统软件开发大概要多少钱 华为网络安全认证证书找哪家 ssh 服务器搭建 服务器管理仪表板怎么打开 网络安全知识科普宣传 wifi网络安全防御 企业采购设备的数据库 网络技术人员有前途吗 骑砍战团联机无法连接服务器 智能网络安全与应用专业怎么样 金山软件帮小米软件开发 正规网络技术报价 信息技术是指网络技术吗 天津随客网络技术有限公司 研究生方向数据库技术及应用 郑州比较强的软件开发公司 手机游戏插件是什么软件开发的 广东通信软件开发商家
0