New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

ykfe-cli

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ykfe-cli

鱼快脚手架通用命令行工具

latest
npmnpm
Version
1.0.3
Version published
Maintainers
1
Created
Source

鱼快前端通用命令行工具

安装

# 全局安装
npm i ykfe-cli -g

常用命令

  • 查看工具版本号
yk -V
  • 查看帮助
yk -h 
  • 根据模板生成文件
yk new XXX(模板名)
  • 本地开发调试时候使用yktest命令
yktest new XXX(模板名)

试用(查看样例)

# 根据命令行提示完成初始化
yk new example

如何制作一个模板

所有模板需存于git仓库http://192.168.28.114:8080/yk_njfe/team-libcli目录下

  • 在工作目录新建一个文件夹 例如新建 vue-cli文件夹
  • 将模板文件内容全部拷贝进去
  • 如有package.json文件,需改名成_package.json(编译器会对package.json严格校验)
  • 新建yk-cli.config.js文件,具体配置参数需见下方
  • 根据ejs模板引擎规则,将模板文件进行修改,可参考http://192.168.28.114:8080/yk_njfe/team-lib/cli/example
  • 修改完成后,可利用本地调试命令 yktest new vue-cli 测试其流程
  • 本地开发完成后,将vue-cli文件夹拷贝至远程仓库http://192.168.28.114:8080/yk_njfe/team-lib/cli/

yk-cli.config.js参数说明

可参考http://192.168.28.114:8080/yk_njfe/team-lib/cli/example/yk-cli.config.js的写法

welcome [string]

当使用命令行工具初始化时候,给予用户初始化文案

questions [array]

配置问题列表,具体参考 https://www.npmjs.com/package/inquirer

rules [array]

默认项目中所有文件都会编译生成,如果你想针对不同场景来配置文件生成逻辑,可使用此配置 如:

{
      test: function (questions) {
        return !questions.needReadme
      },
      exclude: ['readme.md']
},

test函数返回true时,会排除exclude中指定的文件列表。其中exclude的文件路径使用的是glob模式https://www.npmjs.com/package/glob

templateSuffix [array]

当你的模板文件采用的是一些自定义格式时候,你需要在这里配置后缀名,以便编译器可以识别这些文件。如:tpl

ignore [array]

如果你想将一些文件排除在编译器之外,可以在这里配置,比如默认配置:['.svn', '.git']

备注

如果您有更多疑问请咨询: ykcl-fe.

Keywords

ykfe

FAQs

Package last updated on 08 Aug 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts