@exoskeleton/cli
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

@exoskeleton/cli

@exoskeleton/core 脚手架和 cli 工具

配合@exoskeleton/core使用效果更佳

安装

本地安装

npm install @exoskeleton/cli --save-dev
yarn add @exoskeleton/cli -D

全局安装

npm install @exoskeleton/cli --global
yarn global add @exoskeleton/cli

开发姿势

0.cli 配置文件

@exoskeleton/cli 开放了一个配置文件,用来简化 cli 参数的使用,类似 webpack,可以使用--config 参数修改配置文件的名字,默认为exoskeleton.config.js

exoskeleton.config.js - 一个简单的配置文件

const path = require("path");

module.exports = {
  tsconfig: "tsconfig.json",
  inspect: true,
  typeCheck: true,
  transpile: true,
  debug: "*",
  mock: "http://127.0.0.1:8001",
  // exoskeleton router 的命令配置
  // 编译生成routers,不再需要手动书写routers文件
  routers: {
    enabled: true,
    always: false,
    approot: "/v1",
    filetype: "ts",
    details: true
  },
  // exoskeleton-cli监控的文件修改列表,自动重启node服务
  watch: [
    path.join(__dirname, "app/**/*.*"),
    path.join(__dirname, "config/**/*.*"),
    path.join(__dirname, "plugins/**/*.*")
  ],
  // 忽略的文件列表
  ignore: [],
  // exoskeleton config 的命令配置
  // 编译ts配置文件,支持DI能力 @1.1.0 引入
  configCompiler: {
    enabled: true,
    force: true,
    configroot: "app/config",
    outputroot: "config
  }
};

1. 启动

# cmd:exo 或者 exoskeleton
# 本地安装@exoskeleton/cli
npx exo dev --inspect --tsconfig app/tsconfig.json
# 全局装过@exoskeleton/cli
exo dev --inspect --tsconfig app/tsconfig.json

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.1.50latest

Version History

VersionDownloads (Last 7 Days)Published
0.1.50
0.1.40
0.1.30
0.1.20
0.1.13
0.1.00
0.0.9-beta.70
0.0.9-beta.60
0.0.9-beta.50
0.0.9-beta.40
0.0.9-beta.30
0.0.9-beta.10
0.0.8-beta.10
0.0.80
0.0.7-rc.15616249777820
0.0.71
0.0.60
0.0.51
0.0.40
0.0.30
0.0.20
0.0.1-rc.15614553284250
0.0.11
0.0.1-rc.15614550968750
0.0.1-rc.15614546950930
0.0.1-rc.15614446097170
0.0.1-rc.15614429799550
0.0.1-rc.15614422626900
0.0.1-rc.15614390124970
0.0.1-rc.15614389724160
0.0.1-rc.10

Package Sidebar

Install

npm i @exoskeleton/cli

Weekly Downloads

6

Version

0.1.5

License

MIT

Unpacked Size

189 kB

Total Files

80

Last publish

Collaborators

  • bigmogician