# fullstack.js **Repository Path**: fullstackclub/fullstack.js ## Basic Information - **Project Name**: fullstack.js - **Description**: js 用工具库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-11 - **Last Updated**: 2022-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaScript ## README # js 用工具库 因为 nodejs 小项目众多,不好维护和管理,将基础工具类项目装在同一个项目中,基于 npm tar 包进行发行和管理。 - 为了避免命名冲突使用 `@fsc/` 开头 - 使用 `UMD` 打包格式 项目结构 - package 放置发行包 - package.js 发行脚本 - common 常见工具类 [详见](./common/README.md) - metaselect 元数据选择器 [详见](metaselector/README.md) - pickle 序列化工具 [详见](./pickle/README.md) - downer 下载工具 [详见](./downer/README.md) ## 引用 ``` npm i https://gitee.com/goodidea/fullstack.js/raw/master/package/{name}.tar ``` ``` const common = require("@fsc/{name}") ``` 例如: ``` npm i https://gitee.com/goodidea/fullstack.js/raw/master/package/{common}.tar ``` ``` const common = require("@fsc/common") ``` ## 开发 编译机器需要安装 7z 命令。 编译环境准备: - node >= 12 - npm >=6 - documentation 文档生成器 [官网](https://github.com/documentationjs/documentation) ### 开发 - step 1: 进入子模块目录 `cd xxx` - step 2: 安装依赖 `npm i` - step 3: 打开一个独立的 shell, 进入开发模式 `npm run dev` , 不要关闭。 - step 4: 修改代码 - step 5: 发布代码 `npm run tar`, 目标文件会生成到项目根目录的 package 下。 - step 6: 提交代码和 package 下的目录代码。 - step 7: 在其他项目中依赖目标代码 `npm i https://gitee.com/goodidea/fullstack.js/raw/master/package/xxx.tar` ### 调式 调试时,可以在测试代码中直接按照目录 install - npm i C:\projects\fullstack\fullstack.js\common ## 联系 postmaster(a)fullstack.club