1.3.4 • Published 5 years ago

jyb_jfet v1.3.4

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

jfet

前端开发工具

安装

npm i jyb_jfet -g

使用

jfet -u/--update // 更新插件和解决方案
jfet -v/--version // 显示版本
jfet -h/--help // 显示帮助

配置

jfet.config.js

工具总配置,会获取和当前执行的命令同名的函数执行

module.exports = {
  build(abc, context) {
    // 假如插件名为build,abc应该为abc.json文件中的build字段的值
    // context为configFunc.setParameter设置的值,context可以看对应的命令插件的文档
  },
  server(abc, context) {},
  pack(abc, context) {}
}

abc.json

子配置,执行命令的时候会读取,并且把跟当前命令同名的字段的值,作为jfet.config.js配置中同名的函数的第一个参数注入,一般用于一个项目有多个子项目的情况,利用这个特性,可以封装为解决方案

{
  "jfetOptions": { // 跟package.json中的jfetOptions字段一致
    "commandPlugin": "./index.js",
    "configFilePath": "../../"
  },
  "build": {}, // 可以在jfet.config.js中的build函数第一个参数获取到
  "server": {},
  "pack": {}
}

package.json

如果当前目录下的package.json中有jfetOptions字段,会优先使用jfetOptions中的设置,不过abc.json中的jfetOptions优先级要高。

jfetOptions有两个字段:

  • commandPlugin,优先查找jfetOptions.commandPlugin作为插件入口
  • configFilePath,优先查找jfetOptions.configFilePath作为配置文件路径
"jfetOptions": {
  "commandPlugin": "./lib/index.js",
  "configFilePath": "demo"
}