前言
本文讲解的是vue2.0+webpack+vuerouter+vuex+axios构建项目基础
步骤
1、全局安装webpack,命令
npm install webpack -g
注意,webpack升级到4舍弃了不少组件,之前有次使用淘宝镜像丢失了不少模块,所以webpack大家尽量使用npm装。
2、安装vue脚手架
npm install vue-cli -g
3、运行cmd(开始-运行-cmd-回车)
比如你的目录要安装在E盘,在命令面板中就输入"e:"然后回车
cd到项目的指定目录
4、根据模板创建项目,命令
vue init webpack-simple 工程名字<工程名字不能用中文>
Project name 输入项目名称直接回车默认,其他的直接回车。
5、安装依赖
npm install
创建好的类目如下图所示
6、运行第一个vue项目,命令
npm run dev
运行完后会运行项目,并打开浏览器展示这个例子项目
7、安装vue-router,vuex,axios
axios相当于ajax,之前是用vue-resourse,不过现在这个模块不维护了,基本使用axios
vue-router是vue的路由
vuex是vue的状态管理,方便组件间通信
安装命令
npm install vue-router vuex axios --save-dev
会保存到package.json文件里,当代码上传别人下载后,可以使用npm install一次性把依赖全部装完
8、书写第一个组件
在src目录下新建一个component文件夹,新建组件文件firstcomponent.vue
firstcomponent.vue
<template>
<div id="firstcomponent">
<h1>第一个组件</h1>
<a href="javascript:void(0);">write by {{author}}</a>
</div>
</template>
<!-- the js -->
<script type="text/javascript">
export default{
data(){
return {
author:‘yueziming‘
}
}
}
</script>
<!-- the vue style-->
<style lang="scss">
</style>
<style lang="scss">在里面可以直接写sass语法,书写更快捷
9、使用组件
app.vue部分代码
<template>
<div id="app">
<img src="./assets/logo.png">
<h1>{{ msg }}</h1>
<firstComponent></firstComponent> <!--使用组件-->
<h2>Essential Links</h2>
<ul>
<li><a href="https://vuejs.org" target="_blank">Core Docs</a></li>
<li><a href="https://forum.vuejs.org" target="_blank">Forum</a></li>
<li><a href="https://chat.vuejs.org" target="_blank">Community Chat</a></li>
<li><a href="https://twitter.com/vuejs" target="_blank">Twitter</a></li>
</ul>
<h2>Ecosystem</h2>
<ul>
<li><a href="http://router.vuejs.org/" target="_blank">vue-router</a></li>
<li><a href="http://vuex.vuejs.org/" target="_blank">vuex</a></li>
<li><a href="http://vue-loader.vuejs.org/" target="_blank">vue-loader</a>