4.0.1 • Published 3 years ago
fie-config v4.0.1
fie-config
fie.config.js 文件操作模块, 可以对 fie.config.js 文件进行读写等操作
Installation
npm install fie-config --save
API
get(key, cwd)
获取fie配置文件(fie.config.js)的内容,如果不存则返回 null
- key
{string}
配置的键 - cwd
{string}
配置文件所在的路径, 默认为 process.cwd() - return:
{mix}
配置内容
//fie.config.js文件
module.exports = {
toolkit: 'fie-toolkit-dev',
go : {
projectId: 85932,
assetsId: 21443
}
};
const config = require('fie-config')
//获取配置文件中go字段的内容
config.get('go');
// => 返回 { projectId : 85932, assetsId : 21443 }
set(key, value, cwd)
修改fie配置文件内容
- key
{string}
配置的键 - value
{mix}
配置的值,可以为字符串,数字或json对象 - cwd
{string}
配置文件所在的路径,默认为 process.cwd()
//原始fie.config.js文件
module.exports = {
// abc 插件
abc: {
xyz: 22
},
// 任务列表
tasks: {
start: [{
command: 'echo 33'
}]
}
};
const config = require('fie-config')
//set 设置一个对象
config.set('abc', {xyz: 23});
//set 设置一个带注释的字符串对象
config.set('gg',
`
//这是一行注释
{
"good" : "yes"
}
`);
//set 设置一个带.的字符串
config.set('xx.yy','123');
config.set('tasks.build',[{
command: 'echo 44'
}]);
//最终修改输出后的fie.config.js文件
module.exports = {
// abc 插件
abc: { xyz: 23 },
// 任务列表
tasks: {
start: [{ command: 'echo 33' }],
build: [{ command: 'echo 44' }]
},
gg: //这是一行注释
{ 'good': 'yes' },
xx: { yy: 123 }
};
exist(cwd)
判断 fie.config.js 文件是否存在
- cwd
{string}
配置文件所在的路径,默认为 process.cwd() - return:
{boolean}
是否存在
getToolkitName(cwd)
获取配置文件里面配置的 toolkit 的名字
- cwd
{string}
配置文件所在的路径,默认为 process.cwd() - return:
{string}
toolkit 的名字, 若不存在返回 null
//fie.config.js文件
module.exports = {
toolkit: 'fie-toolkit-dev',
go : {
projectId: 85932,
assetsId: 21443
}
};
const config = require('fie-config')
const toolkit = config.getToolkitName();
// => toolkit = fie-toolkit-dev
Support
使用过程中遇到的相关问题,及BUG反馈,可联系: hugohua baofen14787@gmail.com ,也可直接提issues
License
4.0.1-alpha.0
3 years ago
4.0.1-alpha.1
3 years ago
4.0.1
3 years ago
4.0.0
3 years ago
4.0.0-alpha.2
3 years ago
4.0.0-alpha.0
3 years ago
3.1.8-alpha.1
5 years ago
3.1.8-alpha.0
5 years ago
3.1.7
5 years ago
3.1.5
5 years ago
3.1.4
5 years ago
3.1.3
6 years ago
3.1.3-0
6 years ago
3.1.2
6 years ago
3.1.0
7 years ago
3.0.5
7 years ago
3.0.4
7 years ago
3.0.2
7 years ago
3.0.1
7 years ago
3.0.0
7 years ago
2.7.10
7 years ago
2.7.9
7 years ago
2.7.8
7 years ago
2.7.7
7 years ago
2.7.6
7 years ago
2.7.4
7 years ago
1.3.5
7 years ago
1.3.3
7 years ago
1.3.1
7 years ago
1.3.0
7 years ago
1.2.1
7 years ago
1.1.0
7 years ago