swartz

0.2.4 • Public • Published

swartz

logo

安装

npm  i  swartz -g

API

创建配置文件(必须)sw-config.js

// 服务端部署
swartz.task('app'){
    // web服务
    swartz.webServer({
        port : xxxx, // 端口
        path : 'www', // 服务目录
        https : { // 是否启用https服务,不启用则不用配置
            port : xxxx, // https端口
            key : 'path', // 证书key
            cert : 'path', // 证书cert
            only : false // http服务重定向至https服务,默认false
        },
        history : false // 是否启用history模式
    });
    // 静态资源服务
    swartz.static({
        port : xxxx, // 端口
        path : 'static', // 资源目录
        router : { 	 // 路由转发配置(如果配置了path,则router配置不生效)
            '/assets' : '/static/assets'
        }
    });
    swartz.uploadServer({
        prot : xxxx, // 端口
        target : 'target', // 上传目标目录
        keys : 'keys' // 上传验证凭证(可选)
    })
};

// 发布配置
swartz.task('push', function(){
    swartz.pushServer({
        url : 'http://127.0.0.1:xxxx/push', // 上传接收地址
        path : 'path', // 待上传目录(会打包成压缩包上传)
        keys : 'keys' // 上传验证凭证(可选)
    })
});

使用

swartz init // 创建配置文件
swartz app // 执行配置文件中的app任务
swartz push // 执行配置文件中的push任务
swartz app => sw app // swartz可简写成sw

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.2.41latest

Version History

VersionDownloads (Last 7 Days)Published
0.2.41
0.2.31
0.2.23
0.2.11
0.1.381
0.1.361
0.1.262
0.1.251
0.1.241
0.1.232
0.1.221
0.1.211
0.1.201
0.0.201
0.0.191
0.0.181
0.0.171
0.0.161
0.0.151
0.0.141
0.0.131
0.0.121
0.0.111
0.0.101
0.0.91
0.0.81
0.0.71
0.0.61
0.0.51
0.0.41
0.0.31

Package Sidebar

Install

npm i swartz

Weekly Downloads

35

Version

0.2.4

License

MIT

Unpacked Size

72.1 kB

Total Files

34

Last publish

Collaborators

  • hold-baby