vuex笔记(一)

二、安装Node.js步骤

1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/

2、选安装目录进行安装

3、环境配置

4、测试

三、前期准备

1、Node.js简介

简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome V8引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器npm,是全球最大的开源库生态系统。

2、下载Node.js

打开官网下载链接:https://nodejs.org/en/download/

四、开始安装

1、下载完成后,双击“node-v11.3.0-x64.msi”,开始安装Node.js


此处选择Add to PATH下的Well be install on local hard drive

一路点击【Next】按钮,其中安装目录自行选择(不建议装在C盘)

至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置

在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口


安装vue

npm install -global vue-cli


1。使用淘宝镜像文件(苹果系统:$npm cnpm与npm同用法)

npm config set registrg https://registry.npm.taobao.org

//验证

npm config get registry

//更新淘宝镜像文件

npm install -g npm

2.创建vue项目

vue init webpack-simple 项目名


2.1进入项目文件夹

cd 项目名

2.2初始化

npm install


2.3启动项目(2.5)(cnpm相同)

npm run dev

3.0启动方式(cnpm相同)

npm run serve


4.0创建组件文件



4.1在vue.app中引入组件

<template>

  <div id="app">

    <product-list-one></product-list-one>

    <product-list-two></product-list-two>

  </div>

</template>

<script>

import ProductListOne from './components/productListOne.vue'

import ProductListTwo from './components/productListTwo.vue'

export default {

  name: 'app',

  components:{

  'product-list-one':ProductListOne,

  'product-list-two':ProductListTwo,

  },

  data () {

    return {

    }

  }

}

</script>

<style>

</style>

5.0在项目文件夹中引入vuex插件

npm install vuex --save


5.1创建store.js文件


5.2引入vuex并添加数据
import Vue from 'vue'

import Vuex from 'vuex'

Vue.use(Vuex)

export const store=new Vuex.Store({

state:{

products:[

      {name:"马克思",price:99999},

      {name:"马克龙",price:100},

      {name:"马英九",price:80},

      {name:"马化腾",price:200},

      {name:"马云",price:180},

      ]

}

});


6.0在组件productListOne.vue中接受数据并使用

<template>

  <div id="product-list-one">

    <h1>product-list-one</h1>

    <ul>

    <li v-for="product in products">

    <span class="name">

    {{product.name}}

    </span>

    <span class="price">

    ${{product.price}}

    </span>

    </li>

    </ul>

  </div>

</template>

<script>

export default {

  computed:{

  products(){

  return this.$store.state.products

  }

  }

}

</script>

<style>

</style>


重启项目

npm run dev


cnpm install vue-router


npm install vuex --save

npm install axios -S

npm install --save-dev babel-polyfill

npm install echarts -S

npm install element-ui


npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm install node-sass --save


npm install sass-loader --save-dev

npm install font-awesome

npm install font-awesome

在main.js里添加

import 'font-awesome/css/font-awesome.css'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容