npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

vue-routes-plugin

v1.1.0

Published

自动生成vue页面树的路由

Downloads

6

Readme

说明

用于自动生成vue的路由,规则如下:

  1. 所有页面放在某个pages目录中,目录中每个vue文件是一个page,page按树形分布,每个vue文件可以有一个route-view,带有route-view的vue文件可以带有一个同名(全小写)的文件夹,文件夹内可以放其子页面,进而形成页面树
  2. 在webpack中添加本插件,指定页面根文件夹路径(相对项目根目录)和输出文件路径
  3. 本插件输出的文件可指定为js或ts文件,不可为json
  4. 本插件输出的route文件default导出一个路由对象,需要手动在index.js中导入路由并按常规方式加入到vue中
  5. 本插件可提供在watch或devserver下自动监视文件更改并实时更新路由的功能

DEMO

导入:

import {GenerateRoutes} from "vue-routes-plugin"

加入webpack中:

new GenerateRoutes("./src/pages","./src/routes.ts")

在index.ts或index.js中

import routes from "./routes"
let router=new VueRouter({
    routes:routes
})