Vue编写的html如何自动化,vue自动化路由的实现代码

目的

解放双手,从此不用配置路由。当你看到项目中大批量的路由思考是拆分维护业务路由还是统一入口维护时,无需多虑,router-auto是你的最优选择,它帮你解决路由的维护成本,你只需要创建相应的文件夹,路由就能动态生成,路由拦截你可以在main.js中去拦截他,总之比你想象的开发还要简单。

7a501ad9d5fc7e9f05fb74f7209916a6.gif

简要用法

具体用法请实时查看github或者npm,下面做一些简要用法介绍

引用

const RouterAuto = require('router-auto')

module.exports = {

entry: '...',

output: {},

module: {},

plugin:[

new RouterAuto()

]

}

项目结构

package.json 等等文件与目录

src 项目目录

page 页面目录

helloworld

Index.vue 页面入口

hello.vue 业务组件

router.js 额外配置

demo

test

Index.vue 页面入口

test.vue 业务组件

Index.vue 页面入口

home

Index.vue 页面入口

上面的目录结构生成的路由结构为

import Vue from 'vue'

import Router from 'vue-router'

import helloworld from '@/page/helloworld/Index.vue'

import demo from '@/page/demo/Index.vue'

import demo_test from '@/page/demo/test/Index.vue'

import home from '@/page/home/Index.vue'

Vue.use(Router)

export default new Router({

mode:'history',

base:'/auto/',

routes:[{

path: '/helloworld/index',

name: 'helloworld',

component: helloworld

},{

path: '/demo/index',

name: 'demo',

component: demo

},{

path: '/demo/test/index',

name: 'demo_test',

component: demo_test

},{

path: '/home/index',

name: 'home',

component: home

}]

})

初始化参数配置new RouterAuto(options = {})

参数

说明

类型

默认值

必填项

contentBase

根目录即src平级目录

String

当前根目录process.cwd()

mode

router中mode

String

history

base

router中base

String

/auto/

watcher

是否启用热更新(请在dev环境启用)

Boolean

false

小缺陷

首先我们的项目不需要子路由,所以都是平铺路由,但是你可以文件夹中创建文件夹在用文件夹规划子路由,后续会升级几个版本加入进去,当然看看使用了和需求,伪需求都砍掉

现在生成的.router.js文件在磁盘中,作者以后进一步优化放到内存中,一步一个脚印,共创大好河山

然后就没缺陷了.... 希望提issue越多越好

本文参考与相关内容地址

邮箱 ngaiwe@126.com

github进来单击star,作者给你么么哒!

issue百因必有果,你的报应就是我

nuxt源码参考

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 Vue CLI 提供的命令行工具来自动化构建 Vue 页面。下面是一个基本的步骤: 1. 安装 Vue CLI 首先需要安装 Vue CLI,可以使用 npm 命令进行安装: ``` npm install -g @vue/cli ``` 2. 创建项目 使用 Vue CLI 提供的命令行工具创建新的 Vue 项目: ``` vue create my-project ``` 其,my-project 是项目的名称,可以根据需要修改。 3. 添加路由 在创建好的项目,可以使用 Vue Router 来管理页面路由。可以使用如下命令安装 Vue Router: ``` npm install --save vue-router ``` 然后,在项目的 src 目录下创建 router.js 文件,编写路由配置信息: ```javascript import Vue from 'vue'; import Router from 'vue-router'; import Home from './views/Home.vue'; import About from './views/About.vue'; Vue.use(Router); export default new Router({ routes: [ { path: '/', name: 'home', component: Home, }, { path: '/about', name: 'about', component: About, }, ], }); ``` 4. 创建页面组件 在项目的 src 目录下创建 views 目录,用于存放页面组件。可以使用如下命令创建一个新的页面组件: ``` vue create my-component ``` 其,my-component 是组件的名称,可以根据需要修改。 5. 编写页面组件 使用自动化构建工具可以快速生成项目基础代码和文件,但是具体页面内容还需要自己编写。在创建好的页面组件,可以根据需要编写 HTML、CSS 和 JavaScript 代码实现页面的布局和功能。 6. 添加页面路由 在 router.js 文件添加页面路由信息,以便能够通过 URL 访问到相应的页面组件。 7. 运行项目 使用如下命令启动开发服务器,运行项目: ``` npm run serve ``` 然后在浏览器访问 http://localhost:8080/,即可看到自动化构建的 Vue 页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值