热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【记录·前端篇1】vscode创建vue+ElementUI项目

一、初步创建vue项目,运行         参考:VUE 使用 vue create 命令 创建 vue2.0 项目二、创建配置router路由信息       1. 执

一、初步创建vue项目,运行

         参考:VUE 使用 vue create 命令 创建 vue2.0 项目

二、创建配置router路由信息

       1. 执行命:npm install vue-router@3.5.2 进行安装。这里安装3.5.2的版本,如果不小心执行了安装了最新版本4.x.x,可使用 npm uninstall vue-router -S卸载最新版本。最新版本可能导致配置路由的时候出现export 'default' (imported as 'VueRouter') was not found in 'vue-router' ....的错误。

       2. 在src下创建一个router文件夹,并创建 index.js,并导入默认的HolloWorld页面,配置为默认访问路径

import Vue from "vue";

import VueRouter from 'vue-router'

import HelloWord from "../components/HelloWorld.vue";

// 使用路由

Vue.use(VueRouter);

// 创建VueRouter的实例

const router = new VueRouter({

     mode:'history',

     routes: [

        {

          path: "/",

          name:'home',

          component: HelloWord,

        }

      ]

})

// 导入路由实例

export default router

        3.修改main.js,把router对象注册到vue中。

import Vue from 'vue'

import App from './App.vue'

// 引入导出的路由

import router from './router/index'

Vue.config.productionTip = false

new Vue({

  // 注册路由

  router,

  render: h => h(App),

}).$mount('#app')

        4.修改App.vue页面

         5.访问项目http://localhost:8080/ 正常打开

 三、创建新的访问测试页面Index

        1. 在components文件下创建Index.vue页面,后续其他公共组件也同样添加在该components目录下,如:自定义的翻页组件、弹窗组件、Echarts组件等。如果报错 error  Component name "Index" should always be multi-word  vue/multi-word-component-names,只需在.eslintrc.js文件中添加如下代码即可

    // 关闭组件命名规则

    "vue/multi-word-component-names":"off"

 Index.vue

         2. 在router下的index.js添加路由      

        3. 访问http://localhost:8080/index测试       

四、引入ElementUI框架

     1.在终端执行指令:npm i element-ui -S  或  npm install element-ui --save

     2. 在main.js中引入  

 // 导入element-ui

import ElementUi from 'element-ui'

import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUi)


推荐阅读
  • js前端如何实现图片文本文件预览功能
    这篇“js前端如何实现图片文本文件预览功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借 ... [详细]
  • 目录一、安装二、配置三、其它一、安装官方安装教程可进入此处npmivue-router4二、配置1、src文件夹下新建routerindex.tsimport{cr ... [详细]
  • vuex与模块化的示例分析
    这篇文章将为大家详细讲解有关vuex与模块化的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。示例教 ... [详细]
  • 什么是sequelize?sequelize是一个orm框架,什么是orm呢?即Object-RelationlMappingÿ ... [详细]
  • 分享一下最近写的ReactNative的SSHSFTP组件,iOS端封装了NMSSH,Android端封装了JSch。支持SSH执行命令、实时Shell ... [详细]
  • vue+mongodb+nodejs的express框架实现登录注册前台完整案例及源码(1)
    一些错误提示前台:从底往上用的vue3脚手架创建vue.config.jsmodule.exports{devServer:{open:true,配置自动启动浏览器host:� ... [详细]
  • 加密要用到Crypto安装包pipinstallCrypto新建两个模块rsautils.py,rsatest.py直接上代码,rsautils.py#!usrbinenv ... [详细]
  • 修复前面版本的一些问题在前面2-5分支中,运行后控制台总会出现一些错误。原因就是client目录下app.js和App.jsx的文件名相似引起的。因此我们将app.js重新命名为m ... [详细]
  • 原理:    在父组件中使用axios获取异步数据传给子组件,但是发现子组件在渲染的时候并没有数据,在created里面打印也是空的,结果发现一开始子组件绑定的数据是空的,在请求数据没有返回数据时,子组件就已经加载了,并且他绑定的值也是空的使用vuex全局状态管理,其实简单,利用vuex的辅助函数(mapState,mapMutations)mapState是将st ... [详细]
  • Vite2+Vue3学习笔记(一):Vue3.0项目搭建及配置过程
    Vite2+Vue3学习笔记(一):Vue3.0项目搭建及配置过程-theme:orange参考链接:如何在Vite中使用ElementUI+Vue3-知乎前言本人职场 ... [详细]
  • .eslintrc.js配置如下 ... [详细]
  • 5分钟攻克NDK开发中javah不能反编译的问题
    网上关于javah不能反编译出.h头文件的问题的资料本来就不多,而且大多似乎已经过时,给出的几种解决方法都没有切中要害。害得我苦苦找了一天,终于修成正果。特分享如下:这是我最终 ... [详细]
  • Javascript的模块化编程Javascript在设计之初并没有提供一种原生的,语言级别的模块化方式来组织代码,比如Java语言通过package和import来管理和使用模块 ... [详细]
  • 如何在Android模拟器下添加busybox(图文)
    1什么是busybox?BusyBox是一个集成了一百多个最常用linux命令和工具的软件。BusyBox包含了一些简单的工具,例如ls、cat和echo等等 ... [详细]
  • Forexamplewehavefollowingcode:$(el).hide()el.style.display'none'$(el).forEach((){ ... [详细]
author-avatar
刘延庚
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有