1.0.6 • Published 3 years ago

spicy-koa-cli v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

koa-cli开发

开发

  1. fs模块 创建dir 以及 index.jspackage.json
  2. 使用 ejs 进行条件渲染js代码
  3. 生成inputconfig数据结构来控制 ejs代码生成
  4. 使用 inquirer库让用户自定义inputconfig
  5. 使用execa 来安装依赖
execa("yarn", {
  cwd: getRoot(),  //getroot()为项目的根路径
  stdio: [2, 2, 2], //  显示安装进度条
});
  1. 引入prettier 来格式化代码
prettier.format(r, { //r 为将要被格式化的代码, 指定代码解析器
    parser: "babel",
});
  

注意点

  • 如果使用esm 来开发 nodejs 需要在package.json 设置type:"module"
  • 如果需要使用到__dirname 需要自己拼接一个
import { fileURLToPath } from "url";
const __dirname = fileURLToPath(import.meta.url);
//此时的__dirname为文件路径. 需要../出去

发布

  1. 在package.json 中配置bin 以及 files
  "files": [  //指定上传到npm上的文件
    "bin", 
    "package.json"
  ],
  "bin": "./bin/index.js",
  1. 把项目代码移到bin目录下
  2. 项目执行文件index.js的顶部需要配置 #!/usr/bin/env node 来告诉系统用node来解析
  3. npm link
  4. npm login --registry http://registry.npmjs.org
  5. npm publish --registry http://registry.npmjs.org
1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago