入手vue-cli 3.x

迭代根系
• 阅读 3672

笔者环境 macOS node v8.11.3

准备工作

首先查看本地版本

入手vue-cli 3.x
注:vue-cli需要要8.9+版本,我使用的n模块,进行node版本管理。
因为之前曾经安装2.x版本 所以先执行卸载

入手vue-cli 3.x

npm

npm uninstall vue-cli -g

使用yarn

yarn global remove vue-cli

卸载完成后 重新使用 npm或者yarn进行安装

npm install -g @vue/cli
#或者使用
yarn global add @vue/cli

现在 我用yarn成功安装3.5.5版本
入手vue-cli 3.x

项目创建

vue create yourProject

入手vue-cli 3.x
第一个选择是选择默认设置还是去手动选择功能
在这里我选择了默认的包含了基本的Babel+ESLint的预制和yarn
当然也可以选自己定制

入手vue-cli 3.x
babel:使用babel将最新版的js语法进行转换
typescript:使用TypeScript写源码
PWA:渐进式WEB应用
Router:使用vue-router
Vuex:使用vuex
CSS Pre-processors:css预处理器选择
Linter / Formatter:代码规范选择
Unit Testing:单元测试
E2E Testing:e2e测试

入手vue-cli 3.x
以上就是项目的根目录,可以看到跟以前相比变得更加简洁
执行build
入手vue-cli 3.x

启动项目

在vue-cli的项目中,@vue/cli-service 安装了一个名为 vue-cli-service 的命令。可以在 npm scripts 中以 vue-cli-service、或者从终端中以 ./node_modules/.bin/vue-cli-service 访问这个命令。

npm run serve
# 或者
yarn serve
# 进行调用

入手vue-cli 3.x

以下说明参考官方文档
1.vue-cli-service serve [options] 【entry】(启动开发服务器)

选项:

  • --open 在服务器启动时打开浏览器
  • --copy 在服务器启动时将 URL 复制到剪切版
  • --mode 指定环境模式 (默认值:development)
  • --host 指定 host (默认值:0.0.0.0)
  • --port 指定 port (默认值:8080)
  • --https 使用 https (默认值:false)

2.vue-cli-service build [options] 【entry|pattern 】(dist 目录产生一个可用于生产环境的包)

选项:

  • --mode 指定环境模式 (默认值:production)
  • --dest 指定输出目录 (默认值:dist)
  • --modern 面向现代浏览器带自动回退地构建应用
  • --target app | lib | wc | wc-async (默认值:app)
  • --name 库或 Web Components 模式下的名字 (默认值:package.json 中的 "name" 字段或入口文件名)
  • --no-clean 在构建项目之前不清除目标目录
  • --report 生成 report.html 以帮助分析包内容
  • --report-json 生成 report.json 以帮助分析包内容
  • --watch 监听文件变化

3.vue-cli-service inspect [options] [...paths](审查项目的vue-cli webpack config)

选项:

  • --mode 指定环境模式 (默认值:development)

4.npx vue-cli-service help 查看所有命令。

入手vue-cli 3.x

下面我们来简单使用下
入手vue-cli 3.x
这样通过命令行工具 我们使用的vue-cli3 构建的项目成功在本地8888端口 运行起来了

入手vue-cli 3.x

后续

文章内容都很简单基础,后续会跟随这个演示项目进行更新。

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
List的Select 和Select().tolist()
List<PersondelpnewList<Person{newPerson{Id1,Name"小明1",Age11,Sign0},newPerson{Id2,Name"小明2",Age12,
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这