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

coderhxl

v1.3.9

Published

coderhxl is a CLI for quickly building and developing front-end projects.

Downloads

3

Readme

coderhxl

coderhxl 是一个快速搭建和开发前端项目的 CLI 。

语言: 简体中文 | English

为什么要使用 coderhxl

无需每次创建项目都要从零构建, 减少重复工作。

  • 通过 coderhxl 创建的项目是基于 Vite , 并且做了很多配置, 比如: 对 axios 进行封装, 动态导入路由配置。详情在 Vue 部分 。

  • 在一个项目中, 必定要创建很多组件, 同时也需要配置对应的路由。比如有 15 个, 依次创建组件再配置路由必然是个重复工作, 效率低。 而通过 coderhxl 的一条命令,一键创建一个组件并自动配置路由再搭配 coderhxl 配置的自动导入路由功能给 vue-router 导入所有路由配置, 效率高

安装

使用 NPM:

npm install coderhxl -g

使用 Yarn:

yarn add coderhxl -g

使用 PNPM:

pnpm add coderhxl -g

Vue 项目

coderhxl 目前支持 Vue 项目, 后续会考虑 React 项目。

创建项目

项目配置:

  • 常见的目录结构
  • vite.config.js (配置别名)
  • axios (axios 的安装和配置, 进行了二次封装)
  • vue-router (vue-router 的安装和配置, 采用动态导入路由)
  • Pinia (Pinia 的安装和配置)
coderhxl create <project>

创建组件

创建的组件使用的是 写法

coderhxl add-cpn <name> 
coderhxl add-cpn main # 默认创建到 src/components
coderhxl add-cpn main -d src/components # 指定创建到 src/components

创建状态管理

状态管理采用 pinia ( Vue 官方推荐的状态管理)

coderhxl add-pinia <name> 
coderhxl add-pinia main # 默认创建到 src/store/main 
coderhxl add-pinia main -d src/store/main # 指定创建到 src/store/main

创建路由配置

组件 写法, 并配置好对应的路由信息 (懒加载方式)

写法1

coderhxl add-page <name> 
coderhxl add-page main # 默认创建到 src/views 
coderhxl add-page main -d src/views # 指定创建到 src/views

写法2

coderhxl add-page2 <name>
coderhxl add-page2 main # 组件默认创建到 src/views/main , 路由配置默认创建到 src/router/main
coderhxl add-page2 main -d src/views/main # 指定将组件创建到 src/views/main , 路由配置创建到 src/router/main

更多

请在命令行工具中运行:

coderhxl -h

如有问题请在 https://github.com/coder-hxl/coderhxl 中提 Issues 。


coderhxl

coderhxl is a CLI for quickly building and developing front-end projects.

langue: 简体中文 | English

Why use coderhxl

You don't have to build from scratch every time you create a project, reducing repetitive work.

  • There is no need to configure from zero every time you create a project. The project created by coderhxl is based on Vite, and has done a lot of configuration, such as: encapsulate axios, dynamically import routing configuration, the details are in the Vue project section 。
  • In a project, many components must be created, and corresponding routes also need to be configured. For example, if there are 15, creating a component step by step and then configuring a route is bound to be a repetitive task, which is inefficient. And through a command of coderhxl, one-click to create a component and automatically configure routing and then use the automatic import routing function of codehxl configuration to import all routing configurations to vue-router, high efficiency.
  • .

Install

Using NPM:

npm install coderhxl -g

Using Yarn:

yarn add coderhxl -g

Using PNPM:

pnpm add coderhxl -g

Vue project

coderhxl currently supports Vue projects, and will consider React projects in the future.

Create project

project configuration:

  • Common directory structure
  • vite.config.js (config alias)
  • axios (installation and configuration of axios, secondary packaging)
  • vue-router (installation and configuration of vue-router, using dynamic import routing)
  • Pinia (installation and configuration of Pinia)
coderhxl create <project>

Create components

The component created is written in < script setup >.

coderhxl add-cpn <name> 
coderhxl add-cpn main # Create to src/components by default
coderhxl add-cpn main -d src/components # Specify to create to src/components

Create state management

State management adopts pinia (state management officially recommended by Vue)

coderhxl add-pinia <name> 
coderhxl add-pinia main # Create to src/store/main by default
coderhxl add-pinia main -d src/store/main # Specify to create to src/store/main

Create routing route

Component < script setup > is written, and the corresponding routing information is configured (lazy loading mode)

Write method 1

coderhxl add-page <name> 
coderhxl add-page main # Create to src/views by default
coderhxl add-page main -d src/views # Specify to create to src/views

Write method 2

coderhxl add-page2 <name>
coderhxl add-page2 main # Components are created to src/views/main by default, and routing configuration is created to src/router/main by default
coderhxl add-page2 main -d src/views/main # Specify that components are created to src/views/main and routing configuration is created to src/router/main

##More

Run the command line tool:

coderhxl -h

If you have any questions, please mention Issues in https://github.com/coder-hxl/coderhxl.