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

fie-toolkit-qnui

v0.0.7

Published

基于QNUI的React+Redux+Next多页面应用解决方案

Downloads

6

Readme

fie-toolkit-qnui

PC 端 React 工程开发套件,集成了 集成了 React + Redux + React-Router + QNUI的开发环境。

说明

注: 本套件生成的模板对 IE8 及以下的浏览器不兼容, 请确定业务的浏览器支持需求后使用

以后台控制面板做为基础UI(使用者可以自行更改), 适用多页面和单页混合的项目. 里面提供了简单的单页面案例,也提供了 Redux + React-Router 复杂的单页案例, 完全满足大型项目需求.

基础UI

使用场景

无任何依赖的 react 项目

  • 项目初始化后,您可以删除 pages/redux pages/router pages/home 页面,只留下 pages/help 这个简单的页面。
  • 套件提供了 fie add sp [name] 命令,生成的页面便是没有任何依赖的,您可以自由添加自己的 UI 及逻辑。

按制台单页面项目

  • 如果您的项目想前后端分离得彻底点,后端只提供一个 vm 容器的话,那您可以使用 pages/router 类型的页面,里面建好了 react redux react-router 相关的使用模板
  • 通过 fie add rp [name] 可以添加这样一个页面
  • 通过 fie add rrp [name] 可以添加一个 react-router 对应的一个路由页面

控制台多页面项目

  • 如果项目里面您觉得 react-router 太复杂 , 不希望使用它,那您可以使用 删除掉 pages/router 这个页面
  • 使用 fie add lp [name] 来添加带 layout的简单页面
  • 使用 fie add rd [name] 来添加带 redux 及带 layout的页面

安装


$ fie install toolkit-qnui

该套件依赖 Node.jsnpmfie 。请先确保本机已安装了fie的运行环境,若第一次使用,请参考该文档进行环境搭建

参数配置

//fie.config.js中的参数配置
{
    toolkit: 'qnui',
    toolkitConfig: {
        port: 9000, //本地服务器端口号
        open: true,  //是否自动打开浏览器
        log: true,  //是否打印本地服务器访问日志
        openTarget: "src/index.html",   //打开浏览器后自动打开目标页面
        liveload: false //是否自动刷新
    }    
}

使用

初始化

$ fie init qnui

开启本地服务器

$ fie start

代码打包

$ fie build

添加模块

$ fie add sp [name]                       # 添加简单页面
$ fie add lp [name]                       # 添加带 layout 的简单页面
$ fie add rd [name]                       # 添加带 layout 及 redux 的简单页面
$ fie add rp [name]                       # 添加带 layout 及 redux、router 的复杂页面
$ fie add rrp [topPageName]/[subPageName] # 添加带复杂页面的子页面
$ fie add data [name]                     # 添加本地数据接口  
$ fie add c [name]                        # 添加组件

项目说明

目录结构

.
├── README.md					# 当前项目的说明文件
├── build.js					# 打包文件,将node_modules及src中的文件编译到build目录
├── data							# 本地mock数据文件夹,mock数据均放该文件
│   ├── home.json
│   └── page2List.json
├── demos						# 页面入口文件夹,所有页面入口文件均放该文件夹
│   ├── help.html
│   ├── index.html
│   ├── redux.html
│   └── router.html
├── fie.config.js				# fie的配置文件,用于启动fie的相关命令
├── node_modules
├── package.json
├── src							# 项目源码文件夹
│   ├── components			# 项目中公共的react组件文件夹
│   ├── pages					# 单个页面相关的文件夹
│   ├── styles					# 项目样式文件夹,存放所有样式相关的文件
│   └── utils					# 项目中医学共用的功能及函数集合
└── webpack.config.js		# webpack 的配置文件

问题反馈

  1. 套件维护者:@督布

  2. 建议及问题反馈入口:https://github.com/fieteam/fie-toolkit-qnui/issues/new

    PS: 注意将issues Assignee 给对应的开发者。