@[TOC](Vue CLI 3 脚手架搭建)

注意 see -> cli.vuejs.org/zh/guide/

  1. Vue CLI 的包名称由 vue-cli 改成了 @vue/cli
  2. Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+)。
  3. 卸载旧版本 npm uninstall vue-cli -gyarn global remove vue-cli
  4. 安装 npm install -g @vue/cliyarn global add @vue/cli
  5. 你还可以用这个命令来检查其版本是否正确 (3.x): vue --version [^1]: mermaid语法说明

Vue CLI 3 搭建

  1. 创建项目
vue create hello-world
复制代码
  1. 你会被提示选取一个 preset

  2. 默认配置

  3. 手动配置 (方向键上下移动,空格选中,Enter确定,自定义配置中,您将会看到这些配置项:

  4. 手动细节配置

//是否使用babel做转义
?Use class-style component syntax?
//是否使用router
?Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n)
// css预处理器
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys)
> Sass/SCSSLessStylus
//选择语法检测规范
?Pick a linter / formatter config: (Use arrow keys)
> ESLint with error prevention onlyESLint + Airbnb configESLint + Standard configESLint + Prettier
// 选择 保存时检查 / 提交时检查
? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>(*) Lint on save( ) Lint and fix on commit
//选择配置信息存放位置,单独存放或者并入package.json
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
> In dedicated config filesIn package.json
//是否保存当前预设,下次构建无需再次配置
? Save this as a preset for future projects? (y/N)
复制代码

完成安装

目录

自定义配置文件 vue.config.js

module.config={//基本路径baseUrl:"/", //输出文件路径outputDir:"dist", // eslint-loader 是否在保存的时候检查lintOnSave:true,//是否使用包含运行时编译器的 Vue 构建版本runtimeCompiler:true,//https://cli.vuejs.org/zh/config/#chainwebpackchainWebpack:()=>{},//https://cli.vuejs.org/zh/config/#configurewebpackconfigureWebpack:()=>{},//生产环境是否生成 sourceMap 文件productionSourceMap:true,//css相关配置css:{// 是否使用css分离插件 ExtractTextPluginextract:true,// 开启 CSS source maps?sourceMap:true,// css预设器配置项loaderOptions:{},// 启用 CSS modules for all css / pre-processor files.modules:false},// 是否启用dlldll:false,// PWA 插件相关配置 https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwapwa: {},//是否为 Babel 或 TypeScript 使用 thread-loaderparallel:require('os').cpus().length > 1,// webpack-dev-server 相关配置  https://www.webpackjs.com/configuration/dev-server/devServer:{open:process.platform === 'darwin',//返回当前平台类型('darwin','freebsd','linux','sunos'或者 'win32')host:"0,0,0,0",port:"8080",https:false, //dev-server 通过 HTTP 提供服务hotOnly:false,proxy:null,/*proxy:{"/api":{target:"localhost:8080",changeOrigin:true,pathRePath:{"^/api":"/mock"}}}*/before(app){}},//第三方插件配置pluginOptions:{}
}
复制代码

运行

npm run serve   运行
npm run build   打包
npm run lint    语法检测
复制代码

运行成功

转载于:https://juejin.im/post/5bcda1b26fb9a05d330af729

Vue CLI 3 脚手架搭建相关推荐

  1. 什么是Vue CLI(脚手架)?

    1.如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI 使用Vue.js开发大型应用时,我们需要考虑代码目录结构.项目结构和部署.热加载.代码单元测试等事情. 如果每个项目都要手动完 ...

  2. Vue CLI 初始化脚手架详解

    1.说明 1.Vue 脚手架 是Vue 官方的标准化开发工具 (开发平台) 2.最新的版本是 4.X 3.文档 Vue CLI 2.具体步骤 1.如果下载缓慢请配置 npm 淘宝镜像 npm conf ...

  3. Vue2.x 核心基础(Vue概述,Vue基本使用,@vue/cli脚手架,Element-UI 的基本使用,Vue模板语法)

    1. Vue概述 尤雨溪:Vue.js的创建者 2014年2月,Vue.js正式发布 2015年10月27日,正式发布1.0.0 2016年4月27日,发布2.0的预览版本 Vue:渐进式JavaSc ...

  4. 【Vue】脚手架 Vue CLI 的使用

    安装脚手架 npm install @vue/cli -g 脚手架2npm install @vue/cli-init -g 脚手架2初始化项目:vue init webpack my-project

  5. Vue2/3 脚手架搭建

    本章节仅限本人搭建过程及问题解决 一.确认node 安装 1.首先就是确认自己的 node和 npm  按照成功,打开命令行工具查看: node -v  npm-v 查看版本号node确认安装成功 二 ...

  6. 运用 Vue CLI4.X 脚手架构建项目实战

    本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习. 运用 Vue CLI4.X 脚手架构建项目实战 前言 一.什么是 Vue CL ...

  7. vue脚手架搭建配置试调地址和端口号_全栈的自我修养: 002使用@vue/cli进行vue环境搭建 (使用Vue,SpringBoot,Flask完成前后端分离)...

    全栈的自我修养: 使用@vue/cli进行vue.js环境搭建 Success, real success, is being willing to do the things that other ...

  8. vue Cli 脚手架的搭建

    1.安装 node.js  应用 安装完之后测试是否安装成功,如图: 2.全局安装 vue - cli 输入命令符: npm install --global vue-cli 测试是否安装成功,成功如 ...

  9. VSCode 搭建Vue开发环境之Vue CLI

    2019独角兽企业重金招聘Python工程师标准>>> 一.简介说明 1.关于VS Code开发工具,安装和配置,更多可以参考以前文章 2.关于Vue.js,Vue是一个优秀的渐进式 ...

最新文章

  1. 经典C语言程序100例之三六
  2. 一种本地和云端相结合的语音识别系统及方法与流程
  3. PDFDOC365工具箱
  4. 服务器地图自动刷新,怀旧服新版黑莲花全地图刷新点一览 插件数据已更新
  5. Mybatis之错误:Invalid bound statement (not found)
  6. Caused by: org.springframework.web.client.RestClientException: Error while extracting response for t
  7. 时统ptp_【学术论文】麒麟操作系统平台软时统同步方法研究
  8. 模拟电路50(开关电容滤波器)
  9. PHP导出Excel方法大全
  10. (转)虎扑论坛基因探秘:社群用户行为数据洞察
  11. Hibernate4.3.1搭建Log4J日志环境
  12. python高分书籍推荐_如果只能推荐一本 Python 书,我一定 Pick 它
  13. linux 写操作系统 pdf,Linux操作系统概述.pdf
  14. rust开发环境_Rust开发环境搭建
  15. python PEP8 记录
  16. 标准化软件应用程序设计
  17. ERP项目实施的5个关键控制点
  18. parser.add_argument metavar
  19. 破解淘宝检测浏览器限制
  20. LeetCode-Python-1258. 近义词句子 ( DFS)

热门文章

  1. 任务分配算法c语言,基于蚁群算法多Agent任务分配方法.pdf
  2. 老照片特效 php,一键制作破旧复古老照片特效PS动作
  3. 锁住文件linux,linux新手教程之创建锁文件的方法
  4. (5) 百度2011研发工程师笔试卷
  5. 计算机考研:计算机组成原理考点分析
  6. mysql集群搭建教程-mysql+windows篇
  7. mysql安装8.013_Mysql 8.0.13 安装
  8. 右手螺旋判断磁感应强度方向_高中物理第11章 电磁感应(汇总58个动画视频)
  9. python利用cookie模拟登录
  10. C#怎么给新建的winform程序添加资源文件夹Resources