jyb_jfet
v1.3.4
Published
jyb front-end tookit.
Downloads
4
Readme
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"
}