imooc-cli-yy
v1.0.0
Published
- esm 不能像 require 一样注入参数,需要通过下面方式获取 filename 和 dirname:
Readme
esm 不能使用 filename 和 dirname
- esm 不能像 require 一样注入参数,需要通过下面方式获取 filename 和 dirname:
import { fileURLToPath } from 'node:url';
import path from 'path';
const __fileName = fileURLToPath(import.meta.url);
const __dirName = path.dirname(__fileName);优先加载本地脚手架版本
- 使用 import-local 优先加载本地脚手架版本
import importLocal from 'import-local';
if (importLocal(__filename)) {
log.info("cli", "本次使用my-cli版本");
} else {
entry(process.argv.slice(2));
}esm 不支持 json 文件
- 使用 fs-extra 读取:
return fse.readJsonSync(path.resolve(__dirname,'./package.json'))