0.2.12 • Published 4 years ago

ampc v0.2.12

Weekly downloads
5
License
ISC
Repository
github
Last release
4 years ago

#APMC

###前言

作为一个前端开发,不知道你有没有经历过代码来回修改的烦恼,而且还是在你build以后需要将代码放入web服务器(nginx、node等)或其他目录,使用ampc能帮助你更快的将你的代码放入指定的位置目录,也可以将代码推送到指定的服务器目录。ampc是我个人做的一个方便于我自己部署的工具,如果有什么更好的建议或者有缺陷请联系我,以帮助我更好的完善,当然你也可以去github上下载去自己扩展需要的功能。

怎么使用ampc

 npm install ampc --save-dev

然后在你的package.json scripts添加一条命令

  "ampc": "ampc-cli-service"

这样你就可以使用 npm run ampc 进行文件复制或者推送了,但是当你执行时会报错,因为你需要添加一个ampc.config.js到你的项目目录下,然后 module.exports = {}。

ampc.config.js的配置项

  • buildFileDir string
    想要复制或推送的文件源目录,比如/Users/zhangzhaoyong/SZP-IoT/dist或者./dist

  • localConfig object | string
    本地的路径配置,如果你想要本地复制可配置此选项

    配置项类型说明必输
    targetPathstring目标路径,支持绝对、相对路径Y
    backupsboolean是否需要备份,默认不备份N
  • sshConfig object
    服务器推送配置

    	| 配置项 | 类型 | 说明 | 必输 |
    	| :------| :------: | :------ |:------: |
    	| targetPath | string | 目标路径,支持绝对、相对路径 | Y |
    	| backups | boolean | 是否需要备份,默认不备份 | N |
    	| host | string | 服务器地址 | N |
    	| port | number | ssh连接端口(默认22) | N |
    	| username | string | 登录用户名 | N |
    	| password | string | 登录密码 | N |
    	| typingmode | boolean | 是否选择键入模式,为了防止在配置中暴露地址等<br>登录信息导致的安全问题,设计键入模式,<br>当未检测到host、port、username、password时,<br>会提示输入补全缺失的信息,特别要注意<br>请不要将密码等敏感信息暴露给他人,<br>防止配置信息缺失导致登录错误,建议开启。 | N |
  • commands Array
    执行推送前的命令监听,我的项目使用Vue开发,我使用node来作为web服务器,但是每次执行build后我总需要手动copy /dist下文件到node目录下,所以这也是我做小工具的原因。commands的作用就是监听vue的构建命令,完成以后执行本地或服务器copy。

    commands: [{
          command: 'npm',
          args: ['run','build']
      }]

    当然目前支持的命令比较简单

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago