uioz / mfe-proxy-cli

MIT License
0 stars 0 forks source link

只有根目录存放 `mfe-config.js` 的项目才会被视为 `mfe` 项目 #13

Closed uioz closed 3 years ago

uioz commented 3 years ago

说明

目前的 create 命令的逻辑是扫描所有创建时 create 命令输入的包名称, 根据这些包名称来创建 manifest 文件.

但是这里有一个问题我们可以从任意可以下载包的命令上安装非 mfe 结构的项目配置.

但是这会给那些非 mfe 项目, 提供一份默认配置写入到 manifest 中, 即使这些项目根本不需要被包含在 manifest 中.

所以将 mfe-config 以合法格式存在于项目根目录视为一个合法的 mfe 项目.

合法的 mfe-config.js

注意: 目前的 mfe-config.js 使用 commonjs 进行导出, 未来不排除支持其他格式.

只需要将默认导出改为导出空对象即可, 则视为使用默认配置:

module.exports = {};