搭建vue项目指令和步骤

1.准备阶段

准备阶段会将项目环境配置完毕,包含node、npm、webpack和vue-cli。已经完成的小伙伴可以跳过此步骤看第二阶段。

1.安装node或者更新node版本

①从node.js中文网下载并安装nodejs点击下载.msi的32/64位安装包,然后双击本地文件一路点击下一步完成nodeJs的安装即可。注意安装8.10以上版本哟!
②第一步,先查看本机node.js版本:
node -v
第二步,清除node.jscache
sudo npm cache clean -f
第三步,安装 n工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 “n”
sudo npm install -g n
第四步,安装最新版本的node.js
sudo n stable
安装完成后,打开命令行工具,输入node -v,如下:

liushenghua@liushenghuadeMacBook-Pro ~> node -v
v10.15.3
liushenghua@liushenghuadeMacBook-Pro ~> npm -v
6.4.1

更新npm最新版本
sudo npm install npm@latest -g

2.安装webpack

注:以下所有npm操作,由于国内速度较慢甚至出现失败,可用淘宝镜像cnpm替代。下列所有npm命令,用cnpm替代即可。方式如下:
npm install -g cnpm --registry=https://registry.npm.taobao.org
继续刚才的命令行工具,输入npm install webpack -g,-g代表全局安装。安装完成后继续输入webpack -v,出现相应版本号,代表安装成功。
我在安装时出现如下状况:

One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:
 - webpack-cli (https://github.com/webpack/webpack-cli)
   The original webpack full-featured CLI.
We will use "npm" to install the CLI via "npm install -D".
Do you want to install 'webpack-cli' (yes/no):

解决方案是:输入npm install webpack-cli -g。安装成功后执行webpack -v查看版本号

3.安装vue脚手架vue-cli

继续上面的命令行工具。接下来就是安装配置今天的主角了,vue脚手架工具vue-cli。方法一样,键入命令行npm install vue-cli -g全局安装,然后输入vue -V注:是大写的-V检测是否安装成功。如下:

liushenghua@liushenghuadeMacBook-Pro ~> vue -V
2.9.6

4.小结
目前主要完成的是nodenpmwebpackvue-cli四个工具的环境配置。版本号如下,不必一致。

liushenghua@liushenghuadeMacBook-Pro ~> npm -v
6.4.1
liushenghua@liushenghuadeMacBook-Pro ~> node -v
v10.15.3
liushenghua@liushenghuadeMacBook-Pro ~> webpack -v
4.29.6
liushenghua@liushenghuadeMacBook-Pro ~> vue -V

二、项目搭建

本阶段讲述vue-cli项目搭建及相关配置,包含创建项目、修改基础配置、项目运行三个模块,可自行选择阅读或跳过。

1.项目创建

打开命令行工具,cd到该文件目录下,建立一个空文件夹。例如在Desktop下面建一个vueProject,cd Desktop,mkdir vueProject,cd vueProject,最好以纯英文命名。,执行vue init webpack namename可替换为你要创建的项目名。回车之后,会要求输入一系列的信息,大部分可直接回车略过,注释如下,没有注释的回车略过即可:

? Project name sunseavue//项目名
? Project description A Vue.js project//项目描述
? Author Shenghua Liu <liushenghua@sunseagroup.com>//作者
? Vue build standalone
? Install vue-router? Yes//项目路由
? Use ESLint to lint your code? NO//不开启ESLint语法检测 开启到时候会报错
? Pick an ESLint preset Standard
? Set up unit tests Yes
? Pick a test runner jest
? Setup e2e tests with Nightwatch? Yes
? Should we run `npm install` for you after the project has been created? (recommended) n
pm
   vue-cli · Generated "sunseavue".

最后一步选择npm或者yarn则会自动执行npm install安装项目所有依赖包。不选择的话,自己安装也是同样效果。安装步骤为:
1.cd到项目路径;
2.执行npm install
3.等待完成安装即可;

2.项目介绍

cd到该项目,或者打开文件夹,项目目录及备注如下:

├── project //项目目录
│  ├── build    //webpack相关配置
│  │  ├── build.js  //生产环境构建
│  │  ├── check-versions.js //版本检查
│  │  ├── utils.js  //构建相关工具
│  │  ├── vue-loader.conf.js    //处理vue文件的配置信息
│  │  ├── webpack.base.conf.js  //webpack基础配置
│  │  ├── webpack.dev.conf.js   //webpack开发环境配置
│  │  ├── webpack.prod.conf.js  //webpack生产环境配置
│  ├── config   //vue基本配置
│  │  ├── dev.env.js    //开发环境配置
│  │  ├── index.js  //主要配置
│  │  ├── prod.env.js   //生产环境配置
│  │  ├── test.env.js   //测试环境配置
│  ├── node_modules //依赖包 忽略
│  ├── src  //项目核心文件
│  │  ├── assets    //静态资源 如公用js\css\image\媒体资源等
│  │  ├── components    //公用组件
│  │  ├── router    //项目路由
│  │  │  ├── index.js   //路由控制文件
│  │  ├── App.vue   //根组件
│  │  ├── main.js   //入口文件
│  ├── static   //静态资源
│  ├── test //模拟测试
│  ├── .babelrc //babel参数
│  ├── .editorconfig    //代码格式
│  ├── .gitignore   //git上传相关配置
│  ├── .postcssrc.js    //css相关工具
│  ├── index.html   //主页
│  ├── package-lock.json    //记录当前状态下实际安装的各个npm package的具体来源和版本号
│  ├── package.json //项目信息
│  ├── README.md    //项目说明
3.启动项目

命令行工具键入npm run dev,等待片刻,直到启动成功
如果失败可以用cnpm i重新安装依赖。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,270评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,489评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,630评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,906评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,928评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,718评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,442评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,345评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,802评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,984评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,117评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,810评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,462评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,011评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,139评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,377评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,060评论 2 355

推荐阅读更多精彩内容