5分钟安装并运行vue项目

在这里插入图片描述
vue有两种安装方式, 一种是直接引入,第二种是通过vue-cli脚手架安装

直接引入

直接在head中用script标签引入

开发环境下:有调试模式和告警,也可以用来学习。

<script src="https://cn.vuejs.org/js/vue.js"></script>

生产下,删除了告警,并进行了压缩

<script src="https://cn.vuejs.org/js/vue.min.js"></script>

vue-cli脚手架

全局npm安装vue

现在最新的应该是vue-cli3

npm i -g vue
在需要创建项目的目录下运行
vue create yourDemoProject
接下来进入vue创建项目的选择程序

稍等一会,如果yourDemoProject文件夹本身存在的话,就会弹出这样的问题:

Vue CLI v3.4.0
? Target directory /Users/**/yourDemoProject already exists. Pick an
 action: (Use arrow keys)
❯ Overwrite
  Merge
  Cancel

问题是:这个yourDemoProject文件夹已存在,选择接下来要做的事情:覆盖、合并、退出。方向键上、下来选择需要的选项,回车键是确认,下同。

选择完或没有已存在的文件夹,就会出现让你选择预安装的内容:


Vue CLI v3.4.0
? Please pick a preset: (Use arrow keys)
❯ demo (vue-router, vuex, less, babel, eslint, unit-jest)
  config (vue-router, vuex, less, babel, eslint, unit-jest)
  singleP (vuex, babel, eslint)
  preset (babel, typescript, pwa, unit-jest)
  airbnbEslint (vue-router, vuex, less, babel, eslint, unit-jest)
  simple-components (babel, eslint, unit-mocha)
  default (babel, eslint)
  Manually select features
(Move up and down to reveal more choices)

这是我自己的一些预安装的集合,起初会给几个默认的,比如:default

如果有原先设置好的预安装集合,选择一个后就会直接开始安装,等到之后,跳到运行项目

Manually select features 选择需要的预安装包

选择最后一项Manually select features,是让你自己选择需要的预安装包,会变成这样的界面:

Vue CLI v3.4.0
? Please pick a preset: Manually select features
? Check the features needed for your project: (Press <space> to select, <a> to t
oggle all, <i> to invert selection)
❯◉ Babel
 ◯ TypeScript
 ◯ Progressive Web App (PWA) Support
 ◯ Router
 ◯ Vuex
 ◯ CSS Pre-processors
 ◉ Linter / Formatter
 ◯ Unit Testing
 ◯ E2E Testing

这里除了方向键上、下,space空格键是选上需要的或取消已选的,a是选择所有,i是反向选择。选择完成后,按enter回车,会出现下面问题:

Use history mode for router? (Requires proper server setup for index fallback
in production) (Y/n)

路由管理是否使用history模式(注:history模式就是在url的域名后面没有#号,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面),路由默认是hash模式(使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载),看自己需要,我基本上会选择n

CSS Pre-processors

如果你在预安装选项里选择了CSS Pre-processors,那么就会出现这样的问题:

Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported
by default): (Use arrow keys)
❯ Sass/SCSS (with dart-sass)
  Sass/SCSS (with node-sass)
  Less
  Stylus

问你需要哪个 css pre-processor,选一个自己平时用的就好了,比如我会选择Less。

Linter / Formatter

如果你在预安装选项里选择了Linter / Formatter,那么就会出现这样的问题:

? Pick a linter / formatter config: (Use arrow keys)
❯ ESLint with error prevention only
  ESLint + Airbnb config
  ESLint + Standard config
  ESLint + Prettier

选择一个ESLint的配置:

ESLint with error prevention only只会报error

ESLint + Airbnb config是Airbnb的ESLint

Pick additional lint features: (Press <space> to select, <a> to toggle all, <i
> to invert selection)
❯◉ Lint on save
 ◯ Lint and fix on commit

Lint on save:保存就检查代码语法

Lint and fix on commit:只有在commit 的时候检查并修复。

Unit Testing

如果选择了Unit Testing:

Pick a unit testing solution: (Use arrow keys)
❯ Mocha + Chai
  Jest

这是测试的框架选择。

配置文件放在哪
Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arro
w keys)
❯ In dedicated config files
  In package.json

In dedicated config files:在各自的配置文件中

In package.json:在package.json文件中

是否保存刚刚的预安装配置
Save this as a preset for future projects?(y/N)

选择N就结束了,然后就会自动开始安装。

选择y: 会继续出现这个 Save preset as: 填写保存预安装的名字。回车,开始安装下载依赖。过程基本上会持续1-10分钟。

运行项目

所有依赖安装完成后,会出现下面提示,然后接着在命令行中以此输入下面的命令,一个vue demo项目就跑起来了

$ cd vue-demo
$ npm run serve
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值