Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oi-contrib/oipage
OI页面快速开发辅助库,包括核心包、Nodejs、浏览器、样式文件等
https://github.com/oi-contrib/oipage
Last synced: 3 days ago
JSON representation
OI页面快速开发辅助库,包括核心包、Nodejs、浏览器、样式文件等
- Host: GitHub
- URL: https://github.com/oi-contrib/oipage
- Owner: oi-contrib
- License: mit
- Created: 2024-10-06T11:20:32.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-10-06T11:22:34.000Z (about 1 month ago)
- Last Synced: 2024-11-08T14:53:14.510Z (6 days ago)
- Language: JavaScript
- Homepage:
- Size: 52.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Funding: .github/FUNDING.yml
- License: LICENSE
- Authors: AUTHORS.txt
Awesome Lists containing this project
README
# [OIPage](https://github.com/oi-contrib/OIPage)
OI页面快速开发辅助库## 使用方式
你可以作为一个命令行使用,那么你需要全局安装:
```shell
npm install -g oipage
```也可以作为项目开发中的一个功能加强,在 package.json 中配置命令或nodejs文件中引入需要的模块使用,那么就在项目中执行安装命令:
```shell
npm install oipage --save
```全局安装后,就可以直接作为命令行使用了。你可以打印帮助查看:
```shell
oipage-cli -h
```比如会出现下列内容:
```
Usage: oipage-cliwhere is one of:
--help, -h, --server, -s, --version, -v, --config, -c, --delete, --copy, --pick, --move, --network, --get, --post, --cat, --run
oipage-cli --help|-h search for help on
oipage-cli --help|-h involved overview
```比如--server或-s命令如何查看具体使用说明?只需要:
```shell
oipage-cli -h s
```然后看见打印提示:
```
oipage-cli --server|-s [port|20000] [2]render source server.
```根据提示我们知道,这是一个快速启动一个本地资源服务器的命令,使用的时候可以设置服务器端口号,端口号缺省是20000。
比如我们启动端口为8080的服务器:
```shell
oipage-cli -s 8080
```对于更复杂的业务,我们推荐使用配置文件的方式。比如我们准备了配置文件 oipage.config.js ,那么就可以:
```shell
oipage-cli -c ./oipage.config.js
```配置文件的内容如下:
```js
module.exports = {
devServer: {
// 可配置参数和“服务器”一致
}
};
```如果你需要在项目中更灵活的使用,我们也提供了一些有用的API,具体如下:
### 核心包
- [animation 动画](./docs/corejs/animation.md)
- [throttle 节流函数](./docs/corejs/throttle.md)### Nodejs
- [服务器](./docs/nodejs/server.md)
- [命令行参数解析](./docs/nodejs/options.md)
- [文件相关操作](./docs/nodejs/file.md)
- [控制台打印](./docs/nodejs/console.md)
- [网络请求(ajax)](./docs/nodejs/ajax.md)
- [网络信息等](./docs/nodejs/network.md)
- [资源数据](./docs/nodejs/data.md)
- [图片相关操作](./docs/nodejs/image.md)
- [文件解析Loader](./docs/nodejs/loader.md)### 浏览器
- [getStyle 获取节点样式](./docs/browserjs/getStyle.md)
- [onReady 解析完执行](./docs/browserjs/onReady.md)### 样式文件
> 统一浏览器样式 `normalize.css` 直接: `import 'oipage/stylecss/normalize.css'` 即可!
- [rasterize 十二栅格化](./docs/stylecss/rasterize.md)
- [skeleton 骨架屏动画](./docs/stylecss/skeleton.md)## 版权
MIT License
Copyright (c) [zxl20070701](https://zxl20070701.github.io/notebook/home.html) 走一步,再走一步