.net工程师学习vue的心路历程(三)
vue cli3没记错的话是在2019年8月份yyx个人正式声明发布。
接下来就开始我们的vue cli3的方式创建vue项目。明白一点,vue cli3遵循的一个原则就是 "0配置" 也就是说开发者不需要自己手动去做一些复杂配置。这里还提供了一个vue cli可视化工具,通过这一工具可以更加方便的去管理和创建我们的vue项目!
通过 vue create projectname 命令去创建vue项目,vue cli2是通过 vue init webpack projectname 去创建项目。

根据自定义项目名称按下回车:
这里看到有个666-arch的项目(第一次创建的时候是没有的!),实际上这个项目是根据下面一个配置它会让你选择是否记住本次配置的项目手段,然后以后再去创建项目的时候不需要再一一选择,直接按照你第一次创建的这个项目来配置。而这个配置具体文件是在一个 .vuerc 的文件里面配置的。实际上就相当于配置的一个项目模板。第二次创建的时候选择这个模板就行了。
路径的位置要看你们自己的。

如果想要删除掉这个配置就是再这个文件里面去操作。把presets里面配置相关的删除掉然后保存这个文件就行了。

Manuall select features 这个的意思就是全场手动去配置,这里我就还是选择手动配置

相比vue cli2这里就一次性选择你需要的配置然后再创建。这里只选择Babel去配置

配置完成之后的项目结构(主要看main,js这个入口的变化):

往服务器做提交时做一些配置,有些文件时不需要提交的服务器的时候,就需要改动这个 .gitignore 文件就行了,比如/dist,这个文件就会被忽略:

服务启动命令也是在package.json文件中时可以查看的,这一点和vue cli2时一样的。只不过少了很多内容,目的就是为了"0配置",我们不需要做太多的考虑去研究这个命令执行后还去执行了哪些哪些文件。。。
我们去执行的时候好是通过 npm run serve 这个和vue cli2还是不愿意,vue cli2是通过 npm run dev

接下来就是要去看到一个可视化工具。通过 vue ui 就可以运行起来,这也是启动服务的一种方式。实际上可视化工具在我们通过命令:npm install -g @vue/cli 的时候已经帮我们创建好了。


这里的重点是导入的操作,也就是将我们通过命令创建好的vue项目导入到这里GUI管理器中,这样以后子啊管理这个项目的时候会更加的方便和清晰。

导入之后:

点击插件:
这些已有的插件就是我们通过命令行去配置的时候根据需要安装的插件。

.net工程师学习vue的心路历程(三)的更多相关文章
- .net工程师学习vue的心路历程(一)
实习一年后,想做一个属于自己的博客网站,准备用core api去搭建服务端接口,前端准备采用vue这样的一个框架.本身时一个服务端程序员,所以来学习记录一些vue的知识点,有什么不足的希望大家指正,谢 ...
- .net工程师学习vue的心路历程(二)
本章主要搞懂在通过vue init webpack projectname 命令创建 vue 项目过程中有个选择.即关于如何选择:runtime+compiler和runtime+only. 现在我通 ...
- 学习JS的心路历程-函式(一)
前几天有间单提到该如何声明函式及在Hositing中会发生什么事,但是函式的奥妙不仅于此. 身为一个使用JS的工程师,我们一定要熟悉函式到比恋人还熟! 这几天将会把函式逐一扒开跟各位一起探讨其中的奥妙 ...
- 学习JS的心路历程-参数传递方式(上)
很多人认为JS的传递方式是值是Call by value, 物件及数组是Call by Reference.甚至还有人宣称其实JS是Call by sharing,那到底是哪一个呢? 这两天我们一一来 ...
- 学习JS的心路历程-声明
变量 在程序中将一个值指定(assign)给一个符号式的容器(symbolic container),叫做一个变量(variable). 声明在JS中目前提供了三种声明方式: var 声明一个变量,可 ...
- 学习JS的心路历程-类型
前言 之前学JS时候都是靠着谷狗一路跌跌撞撞的学过来,从来没有去翻过MDN的文件,导致留了许多技术债给自己. 最近有幸遇到一位前辈并开始从头学JS,前辈表示学程序不看文件是想作死自己?于是我的第一份功 ...
- 学习JS的心路历程-参数的传递(下)
今天我们要来探讨JS到底是透过何种参数传递方式呢? 废话不多说,上示例!! 我们先声明原始型别和物件型别来看看两者是否会有不一样的差异: var myStr = 'Hola': var myObj = ...
- 学习JS的心路历程-范围Scope和提升(Hoisting)
在上一篇提到了JS有三种声明变量的方式,分别是var.const及let,var和const let最大区别就是范围(scope)的限制.所以在这一篇我们会详谈何谓范围链及他们的复写优先级. 范围Sc ...
- 手牵手,从零学习Vue源码 系列一(前言-目录篇)
系列文章: 手牵手,从零学习Vue源码 系列一(前言-目录篇) 手牵手,从零学习Vue源码 系列二(变化侦测篇) 手牵手,从零学习Vue源码 系列三(虚拟DOM篇) 陆续更新中... 预计八月中旬更新 ...
随机推荐
- 轻松集成腾讯云短信服务实现短信发送(Java实现)
不论是阿里云还是腾讯云,要想在网站上实现短信发送功能,首先得保证你的网站域名是通过备案的,因为短信签名是需要用到备案过的域名截图,所以域名通过了,申请很快就会审批成功了. (说点题外话,备案的话,需要 ...
- 从零入门 Serverless | Knative 带来的极致 Serverless 体验
作者 | 冬岛 阿里巴巴高级技术专家 Serverless 公众号后台回复"knative",即可免费下载<Knative 云原生应用开发指南>电子书! 导读:Serv ...
- 活动回顾|ShardingSphere X openGauss,将会产生怎样的化学反应?
"ShardingSphere 作为 openGauss 生态的开源分布式数据库解决方案,将持续助力于 openGauss,满足千行百业广大客户分布式场景需求." 5月29日,由 ...
- 串的模式匹配 BF算法和KMP算法
设有主串s和子串t,子串t的定位就是要在主串中找到一个与子串t相等的子串.通常把主串s称为目标串,把子串t称为模式串,因此定位也称为模式匹配. 模式匹配成功是指在目标串s中找到一个模式串t: 不成功则 ...
- 详解python三大器——迭代器、生成器、装饰器
迭代器 聊迭代器前我们要先清楚迭代的概念:通常来讲从一个对象中依次取出数据,这个过程叫做遍历,这个手段称为迭代(重复执行某一段代码块,并将每一次迭代得到的结果作为下一次迭代的初始值). 可迭代对象(i ...
- python pip使用国内镜像安装第三方库:命令行或PyCharm
python pip使用国内镜像安装第三方库:命令行或PyCharm 转载: https://blog.csdn.net/lly1122334/article/details/80646996
- 从源码层面深度剖析Redisson实现分布式锁的原理(全程干货,注意收藏)
Redis实现分布式锁的原理 前面讲了Redis在实际业务场景中的应用,那么下面再来了解一下Redisson功能性场景的应用,也就是大家经常使用的分布式锁的实现场景. 引入redisson依赖 < ...
- 分库分表利器之Sharding Sphere(深度好文,看过的人都说好)
Sharding-Sphere Sharding-JDBC 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为 S ...
- linux:桌面切换
永久更改 字符模式:multi-user.target 图形模式:graphical.target systemctl get-default #查看默认模式 systemctl set-defaul ...
- Coursera Deep Learning笔记 改善深层神经网络:超参数调试 正则化以及梯度相关
笔记:Andrew Ng's Deeping Learning视频 参考:https://xienaoban.github.io/posts/41302.html 参考:https://blog.cs ...