vue.js的手脚架vue-cli项目搭建的步骤


Posted in Javascript onAugust 30, 2017

手脚架是什么?

众所周知,现在的前端项目发展得越渐越大,我们前端程序员要从0开始去搭建一套完整的项目很费时,所以这时候前端工程的手脚架就出现了。

我用得vue-cli也是其中之一,还有其他的我也说不清,我就说一下我接触比较多的这款vue-cli,

但是所有手脚架的核心:都是为了能够快速搭建一个完整的项目的结构,开发者只需要在生成的项目结构的基础上进行开发即可,非常简单高效。

然后, vue-cli 的脚手架项目模板有browserify 和 webpack ,vue-lic这个手脚架是把预定义的模板(存放在不同的服务器上)复制到本地作为项目初始结构, 官网给出了两个模板: webpack-simple 和 webpack 两种。

两种的区别在于webpack-simple 没有包括Eslint 检查功能等等功能,普通项目基本用webpack-simple 就足够了。

我用的是wbpack这个。

关于自己是否能搭建一套手脚架,这个是肯定的,只有自己写好模板,放在github上就OK了。在以后的项目搭建就可以使用自己搭建的手脚架了。

vue-cli的使用

在这里,由于我使用的代码编辑器是vs code,所以我就按着vs code的界面来展示;

下面讲到其他命令在其他的带有终端的代码编辑器也可以使用

第一步:安装vue-cli

npm install -g vue-cli

vue.js的手脚架vue-cli项目搭建的步骤

安装完成后,可以通过命令

vue list 查看有哪些模板可以调用;

vue.js的手脚架vue-cli项目搭建的步骤

第二步:搭建项目目录

命令格式:vue init <template-name> <project-name>

<template-name>:指上方的众多模板;

<project-name>: 指自己项目的名称;

例如:我使用的是webpack这个模板:  vue init webpack vuetest

vue.js的手脚架vue-cli项目搭建的步骤

第三步:安装依赖

进入新建立的文件夹里面:

命令格式:cd vuetest

在文件夹里面去安装依赖

命令格式:npm install

注意:

不用使用cnpm 淘宝这包管理器来安装依赖,这样会缺失比较多的东西;

虽然用npm去下载依赖很慢,毕竟连的是国外的链接;

下面是以来所在的地方:

vue.js的手脚架vue-cli项目搭建的步骤

第四步:直接运行

命令格式:npm run dev

直接在终端里面输入这段命令就OK了;

默认是本地的8080端口:

vue.js的手脚架vue-cli项目搭建的步骤

vue.js的手脚架vue-cli项目搭建的步骤

到这里已经OK了!

使用webpage模板搭建的vue项目目录就OK了;

注意:

在运行 npm run  dev 中可以使用  cnpm run dev 来代替。

其中

安装cnpm

命令 npm install -g cnpm --registry=https://registry.npm.taobao.org

其他用法和npm差不过。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
浅析JavaScript中的常用算法与函数
Nov 21 Javascript
Javascript添加监听与删除监听用法详解
Dec 19 Javascript
JavaScript获取网页支持表单字符集的方法
Apr 02 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
Vue 莹石摄像头直播视频实例代码
Aug 31 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
Mar 04 Javascript
微信小程序实现页面分享onShareAppMessage
Aug 12 Javascript
axios如何利用promise无痛刷新token的实现方法
Aug 27 Javascript
jQuery实现朋友圈查看图片
Sep 11 jQuery
for循环 + setTimeout 结合一些示例(前端面试题)
Aug 30 #Javascript
详解使用nvm管理多版本node的方法
Aug 30 #Javascript
jquery插件开发之选项卡制作详解
Aug 30 #jQuery
浅谈angular.js跨域post解决方案
Aug 30 #Javascript
详解a++和++a的区别
Aug 30 #Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 #Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 #Javascript
You might like
phpadmin如何导入导出大数据文件及php.ini参数修改
2013/02/18 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
JQuery index()方法使用代码
2010/06/02 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
Python切片操作深入详解
2018/07/27 Python
Python如何发布程序的详细教程
2018/10/09 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
巴西宠物商店:Cobasi
2019/04/19 全球购物
同学聚会邀请函
2015/01/30 职场文书
入党自荐书范文
2015/03/05 职场文书
教学督导岗位职责
2015/04/10 职场文书
2015双创工作总结
2015/07/24 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
Python图片检索之以图搜图
2021/05/31 Python
Go语言应该什么情况使用指针
2021/07/25 Golang
Golang日志包的使用
2022/04/20 Golang
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android