Vue: Vue-CLI3.0 创建项目

2024-08-20 16:58

本文主要是介绍Vue: Vue-CLI3.0 创建项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

真实的开始需要的:
开发服务器: 需要http/https协议访问
BaBel: es6转es5,兼容2015年6月之前的浏览器
postcss less sass: 开发高效
esLint: 协作开发,代码规范

前端自动化构建工具:
webpack: 需要配置
Gulp

脚手架:
使用命令既可一键引入,版本有
Vue CLI2
Vue CLI3

安装:
npm install -g @vue/cli
条件:
node.js>8.9
卸载:
uninstall vue-cli -g
安装成功:
vue --version: 有版本既安装成功
创建项目: 会在用vscode打开的文件夹下生成,可以修改路径
vue create vue-test
注意: 项目名字中不能包含大写

v2-b8d21c4fe5b5581c4b845ef0ed1005f6_b.jpg

询问默认(包含babel, eslint)工具还是手动选择工具,选手动

v2-8a66da8ae288747a0d73fe58c4511aa4_b.jpg

选择所需的工具(使用空格选择/取消,上下移动,回车下一步)

v2-6d8fe279846326215f099e31ad44b590_b.jpg

代码规范: 暂时选择仅防止错误

ESLint with error prevention only(只是错误而已)

ESLint + Airbnb config(名字规范)

ESLint + Standard config(标准规范)

v2-6ede821cee49d73442fb1dd6b0c5b5b5_b.jpg


默认


v2-8b65d63ee6b45a5152a232fedce8e77d_b.jpg

你更喜欢把配置文件放在哪里: 生成独立的配置文件

In dedicated config files(生成独立的配置文件)

In package.json(都放在package.json文件里)

v2-3305c55c4d544648054cf8ea6fc08f03_b.jpg

Save this as a preset for future projects?(你会将此保存为预置以供将来的项目使用吗)

选择yes会让你输入保存的名字,选择no则不保存。

v2-5f193af2a27847be479e21e71d91c67a_b.jpg

正在安装工具

v2-18b47c82f1f63e93d7f36bdec6b3b8af_b.jpg

再其他新建项目时就有刚刚保存的工具选项,配置和刚才的一样。

v2-7c29442341c914a7d8838f5ae0f2c672_b.jpg

安装完成。

cd vue-test 进入创建项目

npm run serve 启动项目

v2-3a7616b15919b300415cf8fa3c71e0d3_b.jpg

项目地址

v2-3bbf86dac015ff8f764f51993149d484_b.jpg

v2-fddbc68e0c49f649c856063c53b8b3d0_b.jpg

项目文件夹:

package.json文件: 包含项目的说明、版本、及命令脚本配置

        {"name": "vue-test","version": "0.1.0","private": true,"scripts": {"serve": "vue-cli-service serve",// 项目启动"build": "vue-cli-service build",// 项目压缩"lint": "vue-cli-service lint"// 代码规范},"dependencies": {// 运行依赖"core-js": "^2.6.5","vue": "^2.6.10"},"devDependencies": {// 开发依赖"@vue/cli-plugin-babel": "^3.11.0","@vue/cli-plugin-eslint": "^3.11.0","@vue/cli-service": "^3.11.0","babel-eslint": "^10.0.1","eslint": "^5.16.0","eslint-plugin-vue": "^5.0.0","vue-template-compiler": "^2.6.10"}
}

mode_modules文件夹: 存放下载的包及依赖包的地方

public文件夹: 放html的地方

src文件夹: 正式写代码的地方,入口文件是main.js

v2-ed68c93dfb8fd2608fcc534f0993e238_b.jpg

.browserslistrc文件: 浏览器的配置文件。通知需要对哪些进行兼容处理

.eslintrc.js文件: 代码规范配置

.gitignore文件: 上传到git服务器的时候忽略的文件夹,比如node_modules等

v2-8198bfc235c03eddf676552fc686809c_b.jpg

postcss.config.js文件: css后处理器的配置

babel.config.js文件: babel的配置

以上是工具的配置,需要修改的话直接修改即可。

如果要修改webpack配置,要手动在根目录下创建vue.config.js文件

        module.exports = {
// 在这里修改
}

如果这样修改觉得麻烦,可以使用Vue提供的命令。vue ui启动图形化界面,会在本地8000端口生成一个页面。

v2-5d4ee5b9fbd76ee01f2bc0b3746bd21c_b.jpg

在这里就可以修改需要修改的webpack配置内容。

这篇关于Vue: Vue-CLI3.0 创建项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1090648

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

html 滚动条滚动过快会留下边框线的解决方案

《html滚动条滚动过快会留下边框线的解决方案》:本文主要介绍了html滚动条滚动过快会留下边框线的解决方案,解决方法很简单,详细内容请阅读本文,希望能对你有所帮助... 滚动条滚动过快时,会留下边框线但其实大部分时候是这样的,没有多出边框线的滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依