0.1.4 • Published 8 years ago
ysftool v0.1.4
ysftool@七鱼打包工具
1.npm install ysftool -g
2.Terminal:ysftool
构建失败需要运行 ysftool -c 清理缓存文件
config配置参照config.js
使用说明
ysftool,七鱼前端基础平台打包工具。是用于 Vue Module/ Js 的打包工具。
具体命令
option('-c, --clean', chalk.red('清理缓存文件'))
option('-i, --install ', 'install node packages')
option('-d, --dist', chalk.cyan('定制打包 ysftool -d [filename|filepath]'))
- ysftool -c 清除缓存,或构建失败留下的文件
- ysftool -d 默认打包,使用在ysftool NPM包中的默认config.js文件
- ysftool -d filepath 定制打包,使用指定路径的config.js文件
关于config.js
- 共有两个配置项:
list
、config
关于list --依赖配置项
- gitSource:依赖所处git仓库地址(https)
- name:依赖打包的作用域名
- filename:在gitSource中的
*.vue
入口文件名(当前文件夹) - 具体示例:
var list = [
{
"gitSource": "https://g.hz.netease.com/NSFI/sf-tooltip.git",
"name": "tooltip",
"filename": "Tooltip.vue"
},
{
"gitSource": "https://g.hz.netease.com/NSFI/sf-popover.git",
"name": "popover",
"filename": "Popover.vue"
}
];
关于config --打包配置项
- filename:打包文件名
- library:作用域名
- uglify:是否压缩
- sourceMap:是否使用sourceMap
- 具体示例:
var config = {
filename: 'sailfish',
library: 'NSFI',
uglify: false,
sourceMap: false
};
导出
module.exports = {
list: list,
config: config
};