美文网首页Vue.js
组件化开发vue入门

组件化开发vue入门

作者: 前端一菜鸟 | 来源:发表于2019-03-26 09:36 被阅读16次

0、装node(npm)和git

安装完成之后,打开命令行工具(win+r,然后输入cmd),输入 node -v,如果出现相应的版本号,则说明安装成功。

1、淘宝代理

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

2、全局安装webpack

npm install webpack -g

安装完成之后输入 webpack -v,如下图,如果出现相应的版本号,则说明安装成功。

3、全局安装 vue-cli

npm install --global vue-cli

安装完成之后输入 vue -V(注意这里是大写的“V”),如果出现相应的版本号,则说明安装成功。

4、初始化项目

vue init webpack jwlPro

5、 安装依赖

 npm install

6、运行

 npm run dev

7、如果报错

npm i prettier@~1.12.0

8、打包

> config index 下   assetsPublicPath: './',
> npm run build

9、安装vue-router

在项目下 npm install vue-router
  • 在src下建router目录,建index.js文件
import Vue from "vue";
import Router from "vue-router";

const index = () => import("../components/index.vue");
const blog = () => import("../components/blog.vue");

Vue.use(Router);

export default new Router({
  routes: [
    {
      path: '/',
      redirect: '/index'
    },
    {
      path: '/index',
      name: 'index',
      component: index
    },
    {
      path: '/blog',
      name: 'blog',
      component: blog
    }
  ]
});

  • 在mian.js将路由引入
import App from './App.vue';
import Vue from 'vue';
import router from './router/index.js'

//全局事件总线 
window.EventBus = new Vue();
Vue.config.productionTip = false

new Vue({
  el: '#app',
  router, ////////////////////在这里
  render: h => h(App)
})

  • 在app.vue文件显示路由
<template>
  <div id="app">
    <p> <router-link to="/blog">Go to blog</router-link></p>
    <p> <router-link to="/index">Go to index</router-link></p>
    <router-view></router-view>
  </div>
</template>

10、安装axios

  • 安装
在项目下 npm install axios
  • 使用。在src下建api文件夹,建index.js
import axios from 'axios'
var ServerIp = 'http://118.126.116.187:3002/'

export const searchBlogTitle = (param) => {
    return axios.get(`${ServerIp}api/searchBlogTitle`);
}

export const searchBlogTitleByKey = (param) => {
    return axios.get(`${ServerIp}api/searchBlogByTitle/${param}/`);
}
  • 使用
<script>
import { searchBlogByT, searchBlogTitleByKey } from "../api/api.js";
export default {
   methods:{
       init(){
           searchBlogByT(this.value).then(res => {
              _this.blogList = res.data.data;
           });
       }
   }
};
</script>

11、安装element-ui

  • 安装
在项目下 npm i element-ui -S
  • 使用
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';

Vue.use(ElementUI);

new Vue({
  el: '#app',
  render: h => h(App)
});

相关文章

  • Vue 学习记录二

    组件化: 动态组件 父子组件 插槽 数据共享(Vuex) Vue Router: 生命周期: Plugin 开发:...

  • iOS学习之入门组件化

    iOS学习之入门组件化 iOS学习之入门组件化

  • 简单情况

    Vue和Angular、React都是前端框架 1、单页面框架 2、基于模块化组件化的开发模式 Vue简单 灵活 ...

  • Vue-基础语法(三)

    组件化开发 一、组件概念组件化规范:Web Components 浏览器支持不好,vue 实现了这个规范https...

  • vue项目实践后的一些体会感想

    用了vue开发网页后,一下子喜欢上了vue。vue轻量,开发可以做到很好的前后端分离、组件化和模块化。最近在给公司...

  • Vue源码阅读(二)

    组件化 vue可以使用组件化来开发,在前边介绍_createElement方法时,在对原生的tag时直接创建vno...

  • Vue单文件组件开发的基本套路--以常用的Modal模态框组件开

    在实际开发工程化vue项目时,基本都是使用单文件组件形式,即每个.vue文件都是一个组件。最基本的就是UI组件了,...

  • vue(2)

    Vue组件化开发 组件化开发的思想 组件的注册 组件间的数据交互 组件插槽的用法 Vue调试工具的用法 组件开发思...

  • React组件一

    组件化开发一 目前,前端三大框架(Vue,React,Angular)都在使用组件化的我形式进行开发。19年最火的...

  • 如何开发vue、react、angular的组件库教程

    关键词:vue,react,angular,开发,封装,ui组件,组件库,常用组件 目标:开发相应的组件库vue-...

网友评论

    本文标题:组件化开发vue入门

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