vue-cli 2搭建前端项目

2019-07-16  本文已影响0人  Innocencellh

目前主流的前端开发框架有React、Angular和Vue。随着webpack等工具的兴起,前端项目的构建和打包开始工程化,但是针对不同的前端框架以及开发模式,webpack的配置不尽相同,而且配置起来异常繁琐。所以为了快速搭建前端项目,这些前端框架都推出了各自的项目构建脚手架工具,例如create-react-app以及vue-cli。
本文将介绍vue-cli的使用和配置过程,方便新手人门参考。

安装

安装node

如果你的电脑未安装node,请去官网下载node安装包并将node安装好。

设置npm源

如果你的node npm源还未设置成taobao源,请设置npm源为taobao源(官方源服务器在国外,速度堪忧,切换成国内taobao源镜像)

// 查看npm源
npm config get registry
// 设置为taobao源
npm config set registry http://registry.npm.taobao.org/

安装Webpack Dev Server

//   i为install首字母   -g为全局安装
npm i webpack-dev-server -g

全局安装vue-cli

// 可能需要sudo权限
// sudo npm install -g vue-cli
npm install -g vue-cli

完成vue-cli的安装,便可以使用相关的命令去构建项目了。

使用

命令行使用

使用vue-cli创建项目:

vue init webpack vue-sample

其中vue-sample是我们所起的项目名,命名执行后,会进入项目初始化阶段。类似于npm init,需要开发者根据命令行的相关提示设置项目初始化信息,以mac系统下为例:


新建项目
❯ Runtime + Compiler: recommended for most users
  Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific H
TML) are ONLY allowed in .vue files - render functions are required elsewhere  

选择使用ESLint之后,会出现ESLint预设配置选择:

? Should we run `npm install` for you after the project has been created? (recom
mended) (Use arrow keys)
❯ Yes, use NPM
  Yes, use Yarn
  No, I will handle that myself

在项目创建之后是否执行 npm install 命令安装项目依赖,可以选择使用npm或者yarn(需使用npm全局安装yarn命令并设置yarn源为淘宝源)命令或者后续自己执行相关命令安装依赖,建议使用npm

注意:若项目中在.vue文件中使用了less来书写style模块(lang=less)或者引用了.less样式文件,需要手动安装less以及less-loader模块后页面才会正常运行,sass同理。运行 npm i less less-loader -D 命令快捷安装。

//  -D是 --save-dev的简写
npm i less less-loader -D

项目结构梳理

初始目录结构

项目初始目录结构如下:


初始化项目结构

下面对项目结构做下简单介绍:

注意:项目中的静态资源文件有两个地方可以存放,分别是static文件夹和src/assets文件夹,这两个文件夹下的资源在处理上是不同的。具体表现为:

src目录结构

src文件夹内包含:

src目录结构调整

常用命令

npm run dev
开启webpack-dev-server热重载调试服务器,调试本地页面和代码逻辑

npm start
npm run dev命令简写

npm run build
执行webpack打包命令,打包生成最终的代码

上一篇下一篇

猜你喜欢

热点阅读