IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> nodejs开发Vue自动化路由的包vue-router-automation,实现任意文件夹下.vue文件自动匹配生成路由 -> 正文阅读

[JavaScript知识库]nodejs开发Vue自动化路由的包vue-router-automation,实现任意文件夹下.vue文件自动匹配生成路由

开发npm包的准备工作

开发npm包,首先需要对自己要开发的包名进行查重,否则会上传失败;

  1. 需要实现的功能
  2. 初始化包的基本功能结构
  3. 实现vue路由自动化
  4. 编写包的说明文档
  5. 发布自己的包
  6. 引用自己的包

需要实现的功能

实现vue项目中任何文件夹下.vue文件的路由自动生成生效,同时导入vue-router当中去。

初始化包的基本功能结构

新建node-packages文件夹,作为包的根目录:
(1)package.json (包管理配置文件)

{
    "name": "vue-router-automation",
    "version": "2.0.7",
    "main": "index.js",
    "description": "提供了vue项目的路由自动化,匹配所有.vue文件,剔除APP.vue入口文件",
    "keywords": ["vue-router-automation","vue-router"],
    "license": "ISC"
}

(2)index.js (包的入口文件)
在这里插入图片描述

(3)README.md (包的说明文档)

### 安装本项目
npm i vue-router-automation

### 使用本项目

在router/index.js文件使用

引用包
# const R=require('vue-router-automation');

第一个参数是根路由,第二个参数是生成路由文件夹
# const routers=R.Sroutes('views/index','src');

生成路由数组
# R.routes

实现vue路由自动化

实现vue路由自动化的具体流程,参考博主的另一篇文章,下面是文章链接;
VUE实现路由自动生成,根据src文件夹下(多级文件夹)所有.vue文件路径实现路由自动匹配生成

发布包vue-router-automation

1、注册 npm 账号
(1)访问 https://www.npmjs.com/ 网站,点击 sign up 按钮,进入注册用户界面
(2)填写账号的信息:Full Name、Public Email、Username、Password
(3)点击 Create an Account 按钮,注册账号
(4)登录邮箱,点击验证链接,进行账号的验证

2、登录 npm 账号
npm 账号注册完成后,可以在终端中执行 npm login 命令,依次输入用户名、密码、邮箱后,即可登录成功。
在这里插入图片描述

3、将包vue-router-automation发布到 npm 上
在包的根目录运行终端,运行 npm publish 命令,即可将包发布到 npm上;
在这里插入图片描述

引用自己的包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文原创,原创不易,如需转载,请联系作者授权。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 11:46:33  更:2022-10-31 11:50:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 17:37:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码