vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]

vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]vue-cli创建项目上一篇我们安装了vue-cli,接下来我们就使用该脚手架进行创建项目1.进入一个目录,创建项目创建项目命令如下:vuecreate<ProjectName&g

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

vue-cli创建项目

上一篇我们安装了vue-cli,接下来我们就使用该脚手架进行创建项目
 

1.进入一个目录,创建项目

创建项目命令如下:

vue create <Project Name> //文件名 不支持驼峰(含大写字母)

输入完命令后,会让你选择一个preset
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
我们可以看到,默认有3个选项

  • 默认的包含了基本的 Babel + ESLint 设置的 preset(Vue2版本)
  • 默认的包含了基本的 Babel + ESLint 设置的 preset(Vue3版本)
  • Manually select features 是自定义配置

我们选择第3个自定义配置
 

2.选择你需要的配置项

接着我们会跳转到配置项中,我的自定义配置如下:
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
具体解释如下:

 ◉ Choose Vue version  // 选择vue的版本
 ◉ Babel  // 转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 
 ◯ TypeScript  // TypeScript是一个JavaScript(后缀.js)的超集(后缀.ts)包含并扩展了 JavaScript 的语法,需要被编译输出为 JavaScript在浏览器运行
 ◯ Progressive Web App (PWA) Support  // 渐进式Web应用程序
 ◉ Router  // vue-router(vue路由)
 ◉ Vuex  // vuex(vue的状态管理模式)
 ◉ CSS Pre-processors  // CSS 预处理器(如:less、sass)
 ◉ Linter / Formatter  // 代码风格检查和格式化(如:ESlint)
 ◯ Unit Testing
 ◯ E2E Testing

配置选好后,我们按下回车进行下一步
 

2.1 选择vue版本

接着我们需要选择vue版本,这里选用vue2.x版本
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
选择完毕后,按下回车下一步
 

2.2 选择选择是否使用history router

接着会问我们是否使用history router,其实直白来说就是是否路径带 # 号,建议选择 n,否则服务器还要进行配置
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

2.3 选择css 预处理器

css 的预处理器我选择的是 Sass/SCSS(with dart-sass)node-sass是自动编译实时的,dart-sass需要保存后才会生效
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

2.4 选择Eslint代码验证规则

接着选择 ESLint 代码校验规则,提供一个插件化的javascript代码检测工具,ESLint + Prettier 使用较多
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

2.5 选择什么时候进行代码规则检测

接着让你选择什么时候进行代码规则检测

( ) Lint on save // 保存就检测
( ) Lint and fix on commit // fix和commit时候检查

建议选择保存就检测,等到commit的时候,问题可能都已经积累很多了。
 

2.6 选择如何存放配置

接着选择某些配置文件是独立存放到文件中,还是全部存放到package.json,我们这里建议第一个

> In dedicated config files // 独立文件放置
  In package.json // 放package.json里

vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

2.7 是否保存当前配置

最后就是选择是否保存刚才所选的配置,以便下次创建其他项目,就不需要再重新一个个去选择了,我们这里选择y,就会让我们输入保存配置信息的名字
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
那么我们保存后,配置到底是保存到了哪个文件夹?
回答:是放到了我们用户目录下的.vuerc文件下,我们切换到用户目录,使用命令cat .vuerc,配置信息如下:

{
  "useTaobaoRegistry": true,
  "latestVersion": "4.5.13",
  "lastChecked": 1626320210348,
  "presets": {
    "testVueCli": {
      "useConfigFiles": true,
      "plugins": {
        "@vue/cli-plugin-babel": {},
        "@vue/cli-plugin-router": {
          "historyMode": false
        },
        "@vue/cli-plugin-vuex": {},
        "@vue/cli-plugin-eslint": {
          "config": "prettier",
          "lintOn": [
            "save"
          ]
        }
      },
      "vueVersion": "2",
      "cssPreprocessor": "dart-sass"
    }
  }
}% 

这里就是我们刚才设置的配置信息,如果我们想把配置删除,只需要把presets中的信息删除即可
 

3.项目的配置图

这里展示我们刚才所填的所有选项的图片
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

4.项目创建完成

最后出现以下红框内的successfully就代表我们通过vue-cli脚手架,创建项目成功了
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

5.输入npm run serve启动项目

项目创建完成后,项目目录如下:
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
我们直接进入package.json中,我们直接点击serve左边的启动按钮,点击run servewebstorm会自动帮我们启动项目
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
启动完成后,控制台会出现如下画面
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
我们点击http://localhost:8080/,我们就会在网页上看到首页了
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

6.项目结构解析

我们创建完项目后,必须知道项目的整体结构、项目的每个文件夹和文件是做什么的,接下里详细介绍下
项目结构配置:
vue(16)vue-cli创建项目以及项目结构解析[通俗易懂]
 

node_modules

里面存放了项目需要的各种环境依赖包
 

public

public里面存放一个网站标签favicon.icoindex首页,以后打包时,会把这些文件原封不动的打包到dist文件夹下
 

src

我们前端写的源代码都会在这个文件夹下
 

.browserslistrc

这个文件是对浏览器的一些配置,文件里的内容如下

> 1%
last 2 versions
not dead

一般不需要做修改
 

.eslintrc.js

代码风格检测,如果我们在其中配置了一些代码规则,我们写代码时出现不符合规则的代码,编译时就会报错
 

.gitignore

这个文件是使用git上传时,对某些文件忽略,内容如下:

.DS_Store
node_modules
/dist


# local env files
.env.local
.env.*.local

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

如果你把整个项目上传到git服务器,那么以上后缀的文件都不会进行上传
 

bable.config.js

bable进行配置的文件,一般不做修改
 

package.json

整个项目对包的配置,都在这里面,还包括了启动项目命令等等

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/165724.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • bootcamp您的磁盘未能分区_bootcamp无法调整分区大小

    bootcamp您的磁盘未能分区_bootcamp无法调整分区大小朋友把macbookpro拿来让我帮删除下用bootcamp安装的win10系统,于是就打开mac进入实用工具->磁盘工具->点击左侧磁盘列表中的MacintoshHD根目录,右侧选择分区,然后点击右侧分区布局列表中的BOOTCAMP,点下面的『-』号,再点移除,系统提示『您的磁盘不能恢复为单一的分区』。    遇到问题找度娘,结果查询出来的结果是,需要重新安装MAC系统,『NT

  • windows 设置定时锁屏

    windows 设置定时锁屏设置间隔指定时间电脑自动锁屏CreateTime–2017年7月3日10:16:14Author:Marydon参考地址:电脑爱好者杂志举例:实现每间隔45分钟,电脑自动锁屏实现思路:  第一步:编写锁屏命令;  第二步:制定计划。实践:  1.编写锁屏命令    新建一个txt文件,重命名为:lockScreen(名字随意)–>打开该文件添…

  • 安卓蓝牙键盘鼠标映射_蓝牙鼠标模拟器

    安卓蓝牙键盘鼠标映射_蓝牙鼠标模拟器一直以来就有一种想法,就是自己写一个APP将安卓手机模拟成鼠标/键盘,应急的时候可以用来代替鼠标/键盘。之前也在国内外的网站上找了各种方案,但是这些方案不是很好,直到谷歌发布的API28后终于有了很好的解决方案。为了实现这个想法也走了不少弯路,也许方法不对吧,但看到最终完美运行的APP,心中还是很有成就感的。经测试装了此APP的手机能与几乎所有安卓手机、WIN10笔记本电脑连接并操作,苹果设备需要………

    2022年10月22日
  • goland2021.11.4 激活【中文破解版】「建议收藏」

    (goland2021.11.4 激活)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • RBF神经网络实验原理_神经网络多元拟合

    RBF神经网络实验原理_神经网络多元拟合RBF神经网络及拟合实例RBF神经网络介绍RBF神经网络结构RBF神经网络算法RBF神经网络逼近算法采用RBF神经网络逼近非线性函数神经网络逼近结果代码如下RBF神经网络介绍RBF神经网络结构径向基函数(RadialBasisFunction,RBF)神经网络是一种单隐含层的三层前馈神经网络,网络结构如下图所示RBF神经网络模拟了人脑中局部调整,相互覆盖接受域(或者说感受域,ReceptiveField)的神经网络结构。与BP神经网络相同,研究人员已经证明RBF神经网络能够以任何精度逼近任

  • 联手中信银行 物品互赠平台宣布“不卖只送”「建议收藏」

    联手中信银行 物品互赠平台宣布“不卖只送”「建议收藏」联手中信银行 物品互赠平台宣布“不卖只送”

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号