search
HomeWeb Front-endJS Tutorialvue-cli 3.0 What beginners need to know
vue-cli 3.0 What beginners need to knowApr 20, 2018 am 10:58 AM
vue-cliBeginner's guide

This time I will bring you what vue-cli 3.0 novices must know when getting started. What are the precautions that novices must know when getting started with vue-cli 3.0. The following is a practical case, let’s take a look.

This article mainly introduces the 10-minute introduction to getting started with vue-cli 3.0. The editor thinks it is quite good, so I will share it with you now and give it as a reference. Let’s follow the editor to take a look.

Environment installation

A new version of scaffolding, very high quality, remember this name@vue/cli, yes, you can just install it with npm or yarn. Make sure the global environment has it first.

npm install -g @vue/cli
yarn add global @vue/cli

Create project

Here is a comparison with the previous version before 2.X. The new version adds the plug-in and templates have been ported to the command line interface.

#Old versionCreate command2.xvue init 3.xvue create

来一张图把 ,这里已经有几个默认配好的模板了,我们选最后的Manually select features

vue-cli3.0在你创建后会有一个保存当前配置的功能

配置项目插件和功能

这里就很傻瓜了, 你要集成什么 就选就行了。我这里选个我比较常用的。

  1. TypeScript

  2. PWA

  3. Vue-router

  4. Vuex

  5. CSS预处理

  6. eslint prettier

  7. 自动化测试<a href="http://www.php.cn/php/php-tp-unittesting.html" target="_blank">单元测试</a> 、e2e

这里我选LESS

这里我选eslint + prettier

这里选择语法检查的方式 保存就检查 还是fix和commit时候检查,我就默认选第一个了

这里单元测试 插件我选jest

这里是把babel,postcss,eslint这些配置文件放哪

  1. 独立文件放置

  2. package.json

个人喜好 这里我独立放

最后就是选择 是否记录一下? 下次继续使用这套配置 ,这里咱就不存了 这玩呢存多了 我都不知道怎么删 知道的小哥哥小姐姐麻烦 告诉我下哈。

ok最后确定后 等待装好吧

嗖 装好了

启动项目进入目录,启动项目 这里 vue-cli 3.x 默认会打开浏览器 地址也会打在控制台。

  yarn serve 
  // OR
  npm run serve

启动后的界面就不截图了 ,按步骤正常操作下来应该跟之前版本一样。

项目分析

首先看下整体目录 比 2.x之前 是精简了不少

去掉了2.x buildconfig等目录 ,大部分配置 都集成到vue.config.js这里了

vue.config.js里
大概包括了配置 常用的输出路径名、跟目录、预处理、devServer配置、pwa、dll、第三方插件等等
详细配置可以看官方文档 详细config配置

如何随心所欲

1. 服务器配置修改

这里我先改个端口, 修改vue.config.js 然后重新启动工程 , 可以看到已经改成5999端口了

module.exports = {
 lintOnSave: false,
 devServer: {
  port: 5999
 }
}

2. 常用webpack配置修改

webpack的配置在这个属性里修改configureWebpack  

包括plugins也可以自己扩展 ,本身尤大已经把常用的都封装了 ,不满足可以自行扩展。

这里改个webpack devtool输出方式、默认那个我属实不知道怎么跟踪代码

configureWebpack: config => {
  if (process.env.NODE_ENV === 'development') {
    config.devtool = 'source-map'
    // mutate config for production...
  } 
}

其他配置 就不一一介绍了 具体可以看这里webpack

3. 全局变量的设置

在项目根目录 创建二个文件

.env.development
.env.production

里面配置键值对就行了

但要注意 这里必须以VUE_APP开头

这样我们就可以自定义个全局变量在某个模式下

VUE_APP_MOCK_URL = 'http://xxxx.xxx.xx.xx/mockjs/'

比如这样在axios中就可以配置根路径了

const service = axios.create({
  baseURL: process.env.VUE_APP_MOCK_URL
})

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

D3.js实现动态表盘效果

vue.js动态操作同级class

JS插入DOM节点(附代码)

The above is the detailed content of vue-cli 3.0 What beginners need to know. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
从零开始学习如何玩转海绵宝宝大闹蟹堡王从零开始学习如何玩转海绵宝宝大闹蟹堡王Jan 26, 2024 pm 02:15 PM

《海绵宝宝大闹蟹堡王》是一款烹饪模拟经营游戏,玩法快节奏且充满惊喜料理。你将扮演海绵宝宝,在游戏中拓展各类餐厅和厨房,带来欢乐。对于新手玩家,以下是一些攻略建议:首先,合理安排厨房布局,提高工作效率;其次,注意食材的采购和存储,确保供应充足;还要关注顾客的需求,及时处理订单;最后,不断升级设备和菜谱,吸引更多顾客。通过这些技巧,你将能够在游戏中获得更好海绵宝宝大闹蟹堡王新手入门教程1、在开局都有一个小目标,玩家只需完成目标,即可通关;2、在制作的过程中,大家一定要仔细查看客人的需求;3、每完成一

奶牛镇游戏的新手指南和攻略奶牛镇游戏的新手指南和攻略Jan 23, 2024 pm 09:06 PM

奶牛镇的小时光是一款备受玩家喜爱的休闲经营种田游戏。游戏设定了悠闲的节奏和轻松的玩法,让玩家可以在模拟乡镇的世界中打造属于自己的趣味故事。很多新手玩家对这种独特的经营模拟游戏都很感兴趣。在这里,我将为大家分享一些适合新手的入门玩法攻略,帮助他们更好地开始游戏。奶牛镇的小时光新手入门玩法攻略奶牛镇的小时光是一款开放式模拟乡镇生活手游,在这个像素小天地中,你将体验到开荒种地,畜牧养殖,搭建庄园工坊,攻略小镇居民等全新农场生活,更有钓鱼赛马,开矿探险,赶集贸易等多样玩法,等待你体验这个全新的奶牛镇。大

Vue 中 Vue-cli 的详细使用方法指南Vue 中 Vue-cli 的详细使用方法指南Jun 26, 2023 am 08:03 AM

Vue是一种流行的前端框架,它的灵活性和易用性受到了许多开发者的青睐。为了更好的开发Vue应用程序,Vue团队开发了一个强大的工具-Vue-cli,使得开发Vue应用程序变得更加容易。本文将为您详细介绍Vue-cli的使用方法。一、安装Vue-cli使用Vue-cli之前,需要先安装它。首先,您需要确保已经安装了Node.js。然后,使用npm安装Vue-c

Vue-cli脚手架工具使用及项目配置说明Vue-cli脚手架工具使用及项目配置说明Jun 09, 2023 pm 04:05 PM

Vue-cli脚手架工具使用及项目配置说明随着前端技术的不断发展,前端框架也越来越受到开发者的关注。Vue.js作为前端框架的佼佼者,已经被广泛应用于各种Web应用的开发中。Vue-cli是Vue.js官方提供的一个基于命令行的脚手架,可以帮助开发者快速初始化Vue.js项目结构,让我们能够更专注于业务开发。本文将介绍Vue-cli的安装和

nginx怎么部署访问vue-cli搭建的项目nginx怎么部署访问vue-cli搭建的项目May 15, 2023 pm 10:25 PM

具体做法如下:1、创建后台服务器对象upstreammixVueServer{serverbaidu.com;#这里是自己服务器域名}2、创建访问端口和反向代理规则server{listen8082;server_namelocalhost;location/{rootE:/mix_vue/dist;#定位到项目的目录#indexindex.htmlindex.htm;try_files$uri$uri//index.html;#根据官网这规则配置}location~\.php${proxy_p

Vue-cli脚手架的使用及其插件推荐Vue-cli脚手架的使用及其插件推荐Jun 09, 2023 pm 04:11 PM

Vue-cli是Vue.js官方提供的搭建Vue项目的脚手架工具,通过使用Vue-cli可以快速搭建Vue项目的基本骨架,便于开发人员将注意力集中在业务逻辑的实现上,而不用花费大量时间来配置项目的基础环境。本文将介绍Vue-cli的基本使用方法以及常用的插件推荐,旨在为初学者提供一份Vue-cli的使用指南。一、Vue-cli的基本使用方法安装Vue-cli

新手必看的仙境传说爱如初见入门攻略技巧新手必看的仙境传说爱如初见入门攻略技巧Jan 22, 2024 pm 06:21 PM

《仙境传说爱如初见》是一款精品日系卡通主题的角色游戏,融合了经典ip和炫酷冒险mmo的元素。游戏的独特操作特色打造了一个充满经典世界观的沉浸式游戏体验。在游戏中,玩家将扮演各种经典职业,探索全新的冒险故事。对于新人玩家而言,下面是一些攻略建议:仙境传说爱如初见新手入门攻略技巧1.熟悉游戏操作:仙境传说爱如初见使用虚拟按键进行操作,建议新手先熟悉游戏操作,包括移动、攻击、技能释放等。2.选择适合的职业:游戏中有多种职业可供选择,新手应根据自己的游戏喜好和玩法习惯选择适合的职业。3.完成任务提升等级

Vue-cli中使用ESLint进行代码规范化和bug检测Vue-cli中使用ESLint进行代码规范化和bug检测Jun 09, 2023 pm 04:13 PM

随着前端技术的不断发展,我们面临的问题也逐渐复杂了起来,不仅要求我们的代码结构合理、模块化设计良好,更需要代码的可维护性和执行效率。在这个过程中,如何保证代码的质量和规范性成为了一个难题。万幸的是,代码规范化和bug检测工具的出现,为我们提供了有效的解决方案。而在Vue.js框架中使用ESLint进行代码规范化和bug检测已成为一种普遍选择。一、ESLint

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!