0.0.17 • Published 1 year ago

leniu-cli v0.0.17

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
1 year ago

乐牛前端命令行工具

安装

// 安装对应的包, bun用于执行ts文件
npm add -D leniu-cli && npm add -g bun

// 确保svn的命令行可以用(如果还没装命令行,并且已经安装了TortoiseSVN,尝试重新安装TortoiseSVN,记得勾选上安装命令行的配置)
svn help

配置

//配置项目信息:项目目录新建ln.config.ts或者ln.config.js
export default {
  // 构建路径
  buildPath: "dist",
  svn: {
    repository: "svn://192.168.2.227/ln_mk/public/front",
    // 不输出日志
    silent: true,
  },
  ftp: {
    host: "192.168.2.227",
    port: 4902,
    username: "laiweijie",
    password: "lnlwj123",
    // 推送的路径
    path: "/home/laiweijie/pre-mk/public/front",
  },
  branch: {
    // svnList的分支会推送到svn,其他的会推送到ftp
    svnList: ["master","master-pre"],
  },
};
//配置本地信息:项目目录新建ln.config.local.ts或者ln.config.local.js(不要有中文路径)
export default {
  svn: {
    username: "zhenghangfeng",
    password: "lnsg19feng",
    cwd: "C:\\Users\\Administrator\\Desktop\\ln\\mk_online",
  },
}
//如果还没配置gitignore 需要配置一下
ln.config.local.*

推送到FTP/SVN

  1. 命令: ln deploy -m 提交信息 -t svn|ftp
  2. 根据分支推送:根据当前分支,自动推送到ftp或者svn a.当前分支不包含在branch.svnList里,推送到ftp b.当前分支包含在branch.svnList里,推送到svn

  3. 例子:

  // package.json
  "scripts": {
    "build": "vite build",
    "buildWithDeploy": "npm build && ln deploy",
    "deploy": "ln deploy",
  }
  
  // 构建完根据分支自动推送
  npm run buildWithDeploy -- -m 我是SVN的提交信息,推送到FTP不用传参
  pnpm run buildWithDeploy -m 我是SVN的提交信息,推送到FTP不用传参
  // 智投项目例子
  npm run buildWithDeploy ln_material -- -m 我是SVN的提交信息,推送到FTP不用传参
  // 只推送
  npm run deploy -- -m 我是SVN的提交信息,推送到FTP不用传参
  pnpm run deploy -m 我是SVN的提交信息,推送到FTP不用传参
  // 只推送到ftp
  npm run deploy -- -t ftp
  pnpm run deploy -t ftp
  // 只推送到svn
  npm run deploy -- -t svn -m 我是SVN的提交信息,推送到FTP不用传参
  pnpm run deploy -t svn -m 我是SVN的提交信息,推送到FTP不用传参

推送

创建项目

  1. 命令:ln create 项目名
  2. 通过npx执行:npx leniu-cli create test-project
  3. 执行目录:在需要创建项目的目录下执行命令
  4. 例子:
// 去到创建项目的目录打开终端,并执行以下命令
npx leniu-cli create test-project

创建项目

0.0.17

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.5

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago