fes.js/scripts/docs.md
2021-08-07 15:43:24 +08:00

26 lines
1004 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# fes.js 源码编译
优雅的编译和日志输出,约定源码放在 `src` 目录。支持 node 端 cjsbrowseresm 编译。
不支持 browser 端的 cjs 编译,有两个理由:
1. 我们的内部包,目前来看只会在我们内部使用,没必再编译一份 cjs。
2. 即使后来有其他包使用,也不大可能不支持 esm即便不支持到时候再加也没问题。
## 使用方式
* 在项目根目录下添加 `build.config.js` 指定需要编译的 `packages`
* 可以通过 `--watch` cli 参数开启 `watch` 模式
* 如果需要只编译某个包,通过 `--pkg pkgName` 参数指定
## 配置
```
const config = {
target: "node", // 编译目标 "node" | "browser", "node" 输出目录 lib, "broswer" 输出目录 lib。默认编译目标 "node“
pkgs: [], // 需要编译的 packages 包,默认编译根目录下所有的 packages 包pkgs 参数只在根目录下的配置有效
copy: [] // 直接拷贝,不进行编译
}
```