Coder Social home page Coder Social logo

heiemooa / emooa Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 1.81 MB

🔥🔥🔥 通过 Lerna 管理包含多个软件包的TS项目(例如 Logger 日志、UI 组件库)|Manage TS projects containing multiple software packages (such as Logger, UI) through Lerna.

Home Page: https://docs.emooa.com

License: MIT License

JavaScript 1.47% TypeScript 97.75% Less 0.52% HTML 0.07% CSS 0.20%

emooa's Introduction

中文 | 英文

Scope Emooa 依赖包

@emooa/logger 是一个与 Nodejs 一起使用的简单记录器,被设计为一个简单且多功能并且支持多种传输的日志库。 更多信息

yarn add @emooa/logger

@emooa/ui 灵活丰富的 UI 组件设计语言和 React 组件库。 更多信息

yarn add @emooa/ui

@emooa/icon 包括海量的 iconfont 图标,且支持动态自定义的图标库。

yarn add @emooa/icon

开发流程

1. 创建新的模块

lerna create new_name

2. 安装依赖

为所有 packages 安装依赖

// 根目录
yarn run exec

3. 构建

// 根目录
yarn run build

4. 测试

// 根目录
yarn run test

5. 发布 NPM 包

npm login

// 根目录
npm run publish

文档

1. 本地启动

yarn start

2. 打包

yarn run docs:build

Q&A

  • 为什么安装依赖是 yarn run exec, 而不是直接 yarn?

    lerna exec -- yarn 命令的作用是在 Lerna 存储库中的每个包中执行 yarn 命令进行安装依赖。

    具体来说,lerna execLerna 提供的一个命令,用于在存储库中的每个包上执行指定的命令。-- 是用来分隔 lerna exec 命令和要执行的命令(yarn install)的标志。

    通过运行 lerna exec -- yarnLerna 会遍历存储库中的每个包,并在每个包的目录中执行 yarn,以确保它们的依赖项被正确安装。

    方便起见,我将它写入 package.json scripts 配置。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.