第一章 vue-cli 搭建VUE项目

发布时间:2019-05-14 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了第一章 vue-cli 搭建VUE项目脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

首先安装好node和npm,vscode

node:是一个基于 Chrome V8 引擎的 JavaScript 运行环境,和NPM一起管理包

NPM: 随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

1.允许用户从NPM服务器下载别人编写的第三方包到本地使用。
2.允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
3.允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

vscode: 开发工具

一、 项目使用技术、框架简单介绍

我们使用vue-cli来搭建整个项目,vue-cli就是一个脚手架,步骤很简单,输入几个命令之后就会生成整个项目,里面包括了webpack、ESLint、babel很多配置等等,省了很多事。

Vue主要框架

ESLint: 帮助我们检查Javascript编程时的语法错误,这样在一个项目中多人开发,能达到一致的语法

Webpack: 设置代理、插件和loader处理各种文件和相关功能、打包等功能。整个项目中核心配置

iview: 是基于vue的一套样式框架,里面有很多封装好的组件样式

ES6: 紧跟时代潮流,使用ES6语法,利用babel处理。

搭建vue-cli命令:
1.打开cmd ,敲入命令:npm install --global vue-cli (–global:全局安装)

第一章  vue-cli 搭建VUE项目


2.安装好之后打开C:UsersstaffAppDataRoamingnpmnode_modules 可以看到这个文件夹下已经有相关的脚本文件,如图:

第一章  vue-cli 搭建VUE项目

二.创建项目
cmd打开自己的项目工作空间,然后敲入命令:

vue init webpack onePage(其中test为我的项目名称)

一步一步根据提示建立

第一章  vue-cli 搭建VUE项目


“Project name”:这个是项目名称,默认是输入时的那个名称,想改的话直接输入修改,也可以直接回车

“Install vue-router”:是否需要vue-router,这里默认选择使用,这样生成好的项目就会有相关的路由配置文件

“Use ESLint to lint your code”:是否使用ESLint,刚才说了我们这个项目需要使用所以也是直接回车,默认使用,这样会生成相关的ESLint配置

“Setup unit tests with Karma + Moch?”: 是否安装单元测试,如果现在还没有单元测试,选择的是”N”,而不是直接回车

“Setup e2e tests with Nightwatch”:是否安装e2e测试,这里我也同样选择的是“Y”(可以选N)

这几个配置选择yes 或者 no 对于我们项目最大的影响就是,如果选择了yes 则生成的项目会自动有相关的配置,有一些loader我们就要配套下载。所以如果我们确定不用的话最好不要yes,不然下一步要下很多没有用的loader(加载)

目录说明:

第一章  vue-cli 搭建VUE项目

build目录:

这个文件夹主要是进行webpack的一些配置
就我个人觉得啊,对我们最有用并且可能会使用的就是webpack.base.config.jswebpack.dev.config.jswebpack.prod.config.js三个webpack的配置文件,分别是基本webpack配置、开发环境配置、生产环境配置。实际上这些文件里面的内容,一些简单的配置都已经有了,包括入口文件、插件、loader、热更新等都已经配置好了。
我们要做的只是根据自己的项目有什么loader需要增加的,比如生成环境需要加上UglifyJsPlugin插件等可以自行配置,或者一些插件增加或者不需要的删除,其实都是和业务相关了,其他的都可以不需要动。

config:

这几个配置文件我觉得最主要的就是index.js 这个文件进行配置代理服务器,这个地方和我们息息相关,和后台联调就是在这里设置一个地址就可以了。打开index.js 找到“proxyTable“这个属性,然后在里面加上对应的后台地址即可

proxyTable:在平时项目的开发环境中,经常会遇到跨域的问题,尤其是使用vue-cli这种脚手架工具开发时,由于项目本身启动本地服务是需要占用一个端口的,所以必然会产生跨域的问题。当然跨域有多种解决方式,这里就不一一例举,下次弄篇文章单独讲,在使用webpack做构建工具的项目中使用proxyTable代理实现跨域是一种比较方便的选择。

第一章  vue-cli 搭建VUE项目

实现机制:本地服务器 --》 代理 --》目标服务器 --》拿到数据后通过代理伪装成本地服务请求的返回值 ---》然后浏览器就顺利收到了我们想要的数据

3. src文件夹:

这个文件夹是整个项目最主要以及使用频率最高的文件夹。

“assets”: 共用的样式、图片

“components”: 业务代码存放的地方,里面分成一个个组件存放,一个页面是一个组件,一个页面里面还会包着很多组件,一般自己编写的组件都会放在这个文件夹

“router”: 设置路由

“App.vue”: vue文件入口界面

“main.js:对应App.vue 创建vue实例,也是入口文件,对应webpack.base.config.js里的入口配置

4.static 文件夹:

存放的文件不会经过webpack处理,可以直接引用,例如swf文件如果要引用可以在webpack配置对swf后缀名的文件处理的loader,也可以直接将swf文件放在这个文件夹引用

5.package.json:

这个文件有两部分是有用的:scripts 里面设置命令,例如设置了dev用于调试则我们开发时输入的是
npm run dev ;例如设置了build 则是输入 npm run build 用于打包;另一部分是这里可以看到我们需要的依赖包,在dependencies和devDependencies中,分别对应全局下载和局部下载的依赖包

五、 下载依赖包

上一步我们已经生成好项目,现在打开之前说过的package.json 文件,找到devDependencies 和 dependencies ,在这里面可以删掉我们不需要的,其他就则都需要使用 npm install 下载安装,例如vue: npm install vue –save-dev

这个过程会生成一个node_modules 文件夹,这一个过程可能会有一点耗时间,但是也是傻瓜式,一个个下载,下载好之后输入npm run dev 。如果有哪些缺漏的都会提示再补下载就好了

六、 npm run dev

当所有依赖包都下载好之后,输入命令:npm run dev 运行就可以看到一个自带的默认页面打开。此时项目就已经全部搭建好并且运行了~炒鸡简单吧,总结下来其实只有四步

npm install --global vue-cli 下载vue-cli脚手架
vue init webpack test 生成项目,形成基本结构
npm install 依赖包
npm run dev 运行

七 配置ESLINT

启动发觉报错,原来我们是用了eslint检查格式,我们要使用自动格式化成eslint支持的格式
安装eslint

第一章  vue-cli 搭建VUE项目

2、打开用户配置
文件 -> 首选项 -> 设置

在用户设置中填写如下配置:
2、打开用户配置

文件 -> 首选项 -> 设置
在用户设置中填写如下配置:

第一章  vue-cli 搭建VUE项目


替换成下面的

  "eslint.autoFixOnSave": true,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "html",
      "autoFix": true
    },
    {
      "language": "vue",
      "autoFix": true
    }
  ]

eslint.autoFixOnSave 用来进行保存时自动格式化,但是默认只支持 javascript .js 文件

eslint.validate 用来配置作用的文件类型。

然后按ctrl+s 就会自动格式化

最后输出:

第一章  vue-cli 搭建VUE项目


参考:
https://www.cnblogs.com/liaoa...
https://www.cnblogs.com/wanch...
http://www.ptbird.cn/vscode-a...

脚本宝典总结

以上是脚本宝典为你收集整理的第一章 vue-cli 搭建VUE项目全部内容,希望文章能够帮你解决第一章 vue-cli 搭建VUE项目所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Vue