Vs code搭建vue项目

263 阅读3分钟

一、安装配置nodejs

nodejs配置: nodejs安装教程

二、安装配置vscode

去网上下载vscode进行安装

三、安装vuecli

命令窗口或者vscode终端输入命令:
npm i -g @vue/cli
或者
cnpm i -g @vue/cli

注意:

如果出现这个,根据给出的路径,把那个文件(vue.ps1)删除就行

在这里插入图片描述

四、创建项目

1)创建

1、先创建存放项目的文件夹,我创建的是VscodeProject
2、从这里打开创建的文件夹,或者在终端cd进去

在这里插入图片描述
3、创建项目命令:vue create firstvue(firstvue是要新建的项目名,自己随便取的)

2)配置

上下箭头进行选择,回车进行确认
1、选择Manually select features,意思是要手动配置
在这里插入图片描述

2、选择需要安装的插件,一般选如下勾选项(按空格键选择)

Choose Vue version选择Vue版本
Babel解析 es6 转 es5 的插件
TypeScriptTypeScript插件
Progressive Web App (PWA) Support渐进式Web应用程序(PWA)支持
Routervue路由插件
VuexVuex插件
Routervue路由插件
CSS Pre-processorscss预处理插件
Linter/Formatter格式化程序
Unit Testing单元测试
E2E Testing端到端(end-to-end)

在这里插入图片描述

3、选择 vue 版本在这里插入图片描述

4、选择路由模式 是否为history模式(利用了 HTML5 History Interface 中新增的 pushState() 和 replaceState() 方法(需要特定浏览器支持)),y表示是,N表示使用hash模式,这里选择的是N

hash: 浏览器url址栏 中的 # 符号(如这个 URL:www.abcd.com/#/hello,has… 的值为“
#/hello”),hash 不被包括在 HTTP 请求中(对后端完全没有影响),因此改变 hash 不会重新加载页面。更容易进行打包上传服务器

在这里插入图片描述

5、选择使用那种css预处理器,这里选择的是 第二种 scss with node-sass
在这里插入图片描述

6、选择编码规则,建议选择第一项(意思是只有报错时才会验证)

ESLint with error prevention only只配置使用 ESLint 官网的推荐规则
ESLint + Airbnb config官网推荐的规则 + Airbnb 第三方的配置
ESLint + Standard config使用 ESLint 官网推荐的规则 + Standard
第三方的配置
ESLint + Prettier使用 ESLint 官网推荐的规则 + Prettier 第三方的配置

在这里插入图片描述

7、 何时会开始检测,这里选的是每次保存时验证Lint on save

Lint on save保存就检测
Lint and fix on commitfix和commit时候检查

在这里插入图片描述

8、这个是如何存放配置的,建议使用package.json
在这里插入图片描述
9、是否保存本次配置(之后创建vue项目可以根据后面定义的名字直接使用本次配置),这里选的是保存y
在这里插入图片描述
10、保存本次配置的信息并命名(随便取),下次就可以根据名字直接使用本次配置,无需从新手动配置
在这里插入图片描述
11、配置完成

cd firstvue,进入项目
yarn serve,启动项目

在这里插入图片描述
12、运行,之后进行访问就OK
在这里插入图片描述
在这里插入图片描述
12、项目结构

  • node_modules 所有依赖项

  • public 静态内容

    • favicon.ico 小图标
    • index.html
  • src 项目执行的主目录

    • assets 静态文件

      • 图片,json,iconfont
    • components 组件

    • router 路由配置文件

    • views 放置页面内容

    • App.vue 项目的根组件,文件中可以写路由出口和路由链接 ,在 main.js里引入

    • main.js 项目的主入口文件

  • .gitignore git的忽略文件

  • babel.config.js 设置 babel 的配置的

  • package.json 所有依赖包配置文件

  • README.md 项目文档