vue-cli 3.0使用详解

这次给大家带来vue-cli 3.0使用详解,vue-cli 3.0使用的注意事项有哪些,下面就是实战案例,一起来看一下。

环境安装

全新版本的脚手架、逼格非常高、 记住这个名字 @vue/cli ,对就是这个 你npm 或者yarn 安装就行了,先保证全局环境有它。

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

登录后复制

创建项目

这里对比下以前2.X之前的版本 ,新版本把插件以及模板等 移植到命令行界面了.

旧版 创建命令

2.xvue init 3.xvue create

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

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

vue-cli 3.0使用详解

配置项目插件和功能

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

TypeScript

PWA

Vue-router

Vuex

CSS预处理

eslint prettier

自动化测试单元测试 、e2e

vue-cli 3.0使用详解

这里我选LESS

vue-cli 3.0使用详解

这里我选eslint + prettier

vue-cli 3.0使用详解

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

vue-cli 3.0使用详解

这里单元测试 插件我选jest

vue-cli 3.0使用详解

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

独立文件放置

放package.json里

个人喜好 这里我独立放

vue-cli 3.0使用详解

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

vue-cli 3.0使用详解

ok最后确定后 等待装好吧

vue-cli 3.0使用详解

嗖 装好了

vue-cli 3.0使用详解

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

  yarn serve   // OR  npm run serve

登录后复制

vue-cli 3.0使用详解

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

项目分析

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

vue-cli 3.0使用详解

去掉了2.x build和config等目录 ,大部分配置 都集成到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})

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

vue todo-list组件上传npm

vue中mint-ui使用步骤详解

以上就是vue-cli 3.0使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2765724.html

(0)
上一篇 2025年3月8日 11:02:00
下一篇 2025年3月8日 11:02:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue cli升级webpack4步骤详解

    这次给大家带来vue cli升级webpack4步骤详解,vue cli升级webpack4的注意事项有哪些,下面就是实战案例,一起来看一下。 webpack4 released 已经有一段时间了,插件系统趋于平稳,适逢对webpack3的…

    编程技术 2025年3月8日
    200
  • vue filter介绍与使用详解

    这次给大家带来vue filter介绍与使用详解,vue filter介绍与使用的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue filter介绍及其使用 VueJs 提供了强大的过滤器API,能够对数据进行各种过滤处理,返回需要…

    2025年3月8日 编程技术
    200
  • vue-cli里使用node服务器跨域步骤详解

    这次给大家带来vue-cli里使用node服务器跨域步骤详解,vue-cli里使用node服务器跨域的注意事项有哪些,下面就是实战案例,一起来看一下。 背景 我们都知道浏览器有一个既核心也最基本的安全功能,即同源策略。同源分别是:协议,域名…

    2025年3月8日
    200
  • vue组件中slot插口使用详解

    这次给大家带来vue组件中slot插口使用详解,vue组件中slot插口使用的注意事项有哪些,下面就是实战案例,一起来看一下。 子组件 <!—-> {{item.text}} export default{ data(){ …

    2025年3月8日 编程技术
    200
  • Vue中slots/scoped使用详解

    这次给大家带来Vue中slots/scoped使用详解,Vue中slots/scoped使用的注意事项有哪些,下面就是实战案例,一起来看一下。 下面结合一个例子,简单说明slots的工作原理 dx-li子组件的template如下: 你好!…

    编程技术 2025年3月8日
    200
  • nodejs多版本管理使用详解

    这次给大家带来nodejs多版本管理使用详解,nodejs多版本管理使用的注意事项有哪些,下面就是实战案例,一起来看一下。 windows 官网推荐使用 nvmw 或者 nvm-windows ;其他产品 nodist nvmw 注意事项准…

    编程技术 2025年3月8日
    200
  • Angular2中如何使用Dom

    这次给大家带来Angular2中如何使用Dom,Angular2中使用Dom的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 Angular2的设计目标本来就是要让浏览器和DOM独立。DOM是复杂的,因此使组件与它分离,会让我们的应…

    编程技术 2025年3月8日
    200
  • 从dev到prd使用详解

    这次给大家带来从dev到prd使用详解,从dev到prd使用的注意事项有哪些,下面就是实战案例,一起来看一下。 本文用于学习新特性和总结开发必用plugin & loader,从dev到prd,走你~ Big changes Env…

    2025年3月8日 编程技术
    200
  • Angular父组件调用子组件使用案例

    这次给大家带来Angular父组件调用子组件使用案例,使用Angular父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下。 理解组件 组件是一种特殊的指令,使用更简单的配置项来构建基于组件的应用程序架构 这样他能简单地写ap…

    2025年3月8日
    200
  • block使用实战案例详解

    这次给大家带来block使用实战案例详解,block使用的注意事项有哪些,下面就是实战案例,一起来看一下。 在安卓中我们经常会使用ListView/GradeView/RecyclerView来实现展示循环数据。那么小程序中怎么到呢。其实很…

    2025年3月8日
    200

发表回复

登录后才能评论