vue2入门之vue-cli

Posted Bug设计师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue2入门之vue-cli相关的知识,希望对你有一定的参考价值。

vue-cli

  • vue在web前端可谓是大放异彩,尤其在国内与angular、react有三足鼎立之势。很多人想入门vue2而又苦于不知从何下手。因为vue2是以组件化开发的,最好要搭配webpack构建工具开发,而webpack很多人还不能独立配置。
    而vue-cli脚手架就能很好解决这一问题。即使你对webpack还不是很了解,你也可以先搭建好项目在慢慢研究。因为cli已经全部帮我们将需要的东西配置好了,你只要写好项目的业务,在用命令行就可以达到调试或打包的功能。
  • 在这里我会默认大家的电脑已经装好node环境

利用npm对vue-cli进行全局安装

npm install -g vue-cli

安装成功后,在你的创建一个你的项目文件夹,cmd进入的文件夹
技术分享图片

输入命令:

技术分享图片
接下来会有几个要填的选项

  • project name: 这个是你的项目名
  • project description: 你的项目描述
  • author: 作者
  • Vue build: 编译选第一个就好了,直接回车
  • install vue-router: 是否装路由
  • use eslint to lint your code: 是否装eslint检查你的代码规范(看个人,有些人被这个搞得要死要死的,不过我建议开启。规范自己写代码的习惯,痛苦指示暂时的)
    Pick an ESLint preset (Use arrow keys)(选择题): 选择一个ESLint预设标准
    Standard: 预设一(查看这个标准的详情
    AirBNB : 预设二(查看这个标准的详情
    none: 自定义
  • Setup unit tests(Y/n): 是否安装单元测试
  • Setup e2e tests with Nightwatch(Y/n): 是否安装e2e测试

安装完成

接下来你就可以看到你的项目目录了

技术分享图片

这里的各个文件夹所存放的分别是:

  • build: webpack的配置文件(一般不用去动他)
  • config: 这里也是webpack的配置文件,不过是给我们配置的
  • src: 我们的项目源代码
  • static: 静态资源目录(存放一些第三方js库什么的)
  • .eslintrc.js: eslint的规则
  • test: 如果装了测试模块的会有这个(初学者不建议先玩这个,先把基本功能搞定先)
build和config:

具体的功能我建议看hongchh的一篇文章写的很详细我就没必要在写一遍了vue-cli的webpack模板项目配置文件分析

src:

平时的代码源码都在这里面写就好了

static:

需要引入静态资源,例如jq的一些插件库,没有npm和cdn的。将js放到这里。然后在index.html里引入:

<script src="./static/lib/jq.xxx.js"></script>
.eslintrc.js:

这里可以配置不需要哪一些规则具体的规则选项可以查看eslint

rules: {
    // allow async-await
    'generator-star-spacing': 'off',
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
  }

如何启动项目

进入你的项目文件夹内先把依赖装好(如果慢的话,可以切到cnpm)

npm i

装好相关依赖后再输入命令启动项目(开发模式)就可以看到亮眼的v了

npm run dev

技术分享图片

如何打包:

命令:

npm run build

技术分享图片
打包完后你就会在你的项目文件夹里发现一个dist的文件夹里面就是打包完的项目


以上就是vue-cli全部使用(写的不对或不足之处望指出)

以上是关于vue2入门之vue-cli的主要内容,如果未能解决你的问题,请参考以下文章

新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布

Vue.js系列之项目搭建(vue2.0 + vue-cli + webpack )

vue 入门

vue2 入门 教程 单页应用最佳实战[*****]

vue2.0配置环境以入门实例

vue2.0配置环境以入门实例