美文网首页
vue开发系列(一):项目搭建

vue开发系列(一):项目搭建

作者: monk | 来源:发表于2017-11-29 09:51 被阅读9次

前言:

本项目将会以商城为标本,通过vue实现单页面程序。如果是刚涉及前端开发的,涉及内容会比较多,如ES6、sass、webpack等,足够搞晕你并让你放弃;所以本文章主要是让你如何快速利用vue开发,涉及配置或原理性的东西不会涉及太多,有兴趣的同学课后再慢慢去消化。
如果你是vue高手,想要得到提升,本文并不会有太多帮助,请快速跳过!

“动起来,才能更好的继续!”

一:前期准备

// 安装node.js
https://nodejs.org
我们主要是使用包管理器npm来对代码进行模块化管理,这样你就可以直接调用别人的包以及更新;有点类似IOS里的cocoapods,java的maven。
查看是否安装:打开终端输入node -vnpm -v

image.png
由于qiang的原因,npm包下载很慢,我们可以改成淘宝的源。
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
以后就可以用cnpm来替代npm执行各种指令,各种指令后续会介绍。
二:webpack介绍

webpack 是一个现代 JavaScript 应用程序的模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
常用的功能包括sass预编译、热替换、打包、压缩、测试发布环境等等。内容较多,这里就不做太多介绍,后续用vue脚手架可自动完成,有兴趣可以到官网了解了解。https://doc.webpack-china.org/concepts/

// 全局安装
npm install -g webpack

三:vue脚手架

vue-cli是vue提供构建单页应用的脚手架,它能够帮助开发者快速的创建vue项目。当然你也可以自己搭,麻烦点在于webpack的配置上(当然webpack不是必须,只是会提高我们开发效率)。

// 安装
npm install -g vue-cli 当然也可以使用cnpm install -g vue-cli

image.png
// 创建项目
vue init webpack Demo
根据提示一步步完成即可

// cd进入文件夹目录
cd Demo

// npm 初始化
npm install

// 启动(执行指令需要通过run,dev是在package.json中scripts里定义的,用来搭建一个localHost:8080,可通过浏览器访问)
npm run dev

效果如下:


vue-cli生成的

四:安装Vue Devtools
Vue Devtools用于调试过程中,跟踪查看各种数据。

来自:https://github.com/vuejs/vue-devtools
chrome安装 https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd
没办法科学上网的:参考https://github.com/vuejs/vue-devtools
五:项目结构

我们只需要修改src文件夹及static。

src:工程目录
  • api放置向服务器请求的接口
  • assets就放置自己写的及组件的资源。
  • components就是自定义vue组件,如header.vue,footer.vue等
  • pages就是每个页面内容
  • router是路有选择器,主要是用来指导跳转,如http://localhost:8080/home显示主页面http://localhost:8080/login显示登录页等
  • store是Vuex的文件,这部分就是vue数据交互的核心,详细参考: https://vuex.vuejs.org/zh-cn/
  • App.vue是页面入口,通过核心语句<router-view/>配置路由入口进行跳转。
  • main.js用来创建全局Vue对象
static一般放置的是非组件的、第三方的js、css等资源。

其它文件咱们先不管~

vue-mall项目结构
调试相关

这个写在这里是因为我发现用Vue Devtools并不能很好的debug,特别是涉及数据流跟踪操作显得苍白无力。折腾了很久发现webpack的强大之处。
ctrl(command) + p然后输入要打断点的文件,愉快的断点吧....


QQ20171129-092902-HD (1).gif

总结:

至此,我们已经能够通过vue-cli搭建项目,了解了相关调试技巧,并让项目跑起来。此章节任务完成,下一章节我将介绍如何一步步修改文件,最终达到我们要的效果!

GIT地址: HEAD ->sectionOne

git@github.com:Monk428/vue-mall.git

相关文章

  • vue开发系列(一):项目搭建

    前言: 本项目将会以商城为标本,通过vue实现单页面程序。如果是刚涉及前端开发的,涉及内容会比较多,如ES6、sa...

  • 搭建Vue-TypeScript项目(一)

    搭建Vue-TypeScript项目(一) 这是一个系列文章,一步步搭建vue项目,包含vue-cli3,axio...

  • vue-cli搭建项目

    使用 vue-cli 搭建项目 目录结构及其对应作用 通过vue-cli搭建一个vue项目,会自动生成一系列文件,...

  • vue使用心得

    vue项目使用心得 一、项目搭建(vue-cli) 二、项目开发命令 三、项目打包时注意事项 四、vue hist...

  • 开发Vue组件系列之模态框

    项目基础工程文件是使用vue-cli3.0搭建的,这里不过多介绍。开发Vue组件系列之模态框,主要有标题、内容、定...

  • VUE全家桶

    注意:这里只讲VUE脚手架搭建的项目首先安装开发环境,vue-cli 一键搭建vue项目是基于 Node.js 所...

  • Vue(7)

    一、环境搭建 下面我们需要为后面要做的Vue项目搭建开发环境。 1、基本的运行环境 该项目使用node& vue在...

  • Vue之ToDoList实战

    之前的文章windows下搭建vue开发环境,我们已经搭建好了vue的环境,并且写了Vue系列之WebPack与E...

  • Vue系列之WebPack与Eslint

    上一篇文章,我们在window上搭建了vue的开发环境,windows下搭建vue开发环境,并且创建了项目,我们看...

  • 基于vue-cli快速搭建开发框架(axios,global,v

    title: 基于vue快速搭建开发框架 从去年开始接触vue开发,也从头到尾经历了两个大项目,从搭建项目一点点的...

网友评论

      本文标题:vue开发系列(一):项目搭建

      本文链接:https://www.haomeiwen.com/subject/lilebxtx.html