Catalog npm
Back to packageRELEASE DETAILS

1.3.3

npm

37sy-build

构建方案

Published2 Aug 2017
Direct dependencies20
Transitive dependenciesNot calculated

README

Current package documentation

基于gulp的集成构建方案,支持预定义模板,流程构建、代码发布。适合小团队快速构建发布

Install

npm install -g 37sy-build

##说明

  • 第一次安装工具,需要运行fe set <name> [content] 初始化工具。可以设置的选项有

    • <__tempDir>: 工具全局缓存,模板、临时文件存放的地方。默认是$home。如果没有在项目目录配置发布路径,默认也会发布到这个目录。
    • <__git>: 自定义模板以及工具配置的git地址。之所以放在git上,是为了能动态维护模板,更新配置。
  • 拉取模板及配置。运行fe -u,即可拉取模板。第一次工具会clone项目下来,之后会update获取更新。所以需要在git上建立项目,存放模板。

  • 初始化项目配置:

    • fe -i 生成项目目录及项目配置文件(指令选项见工具配置说明)
  • 开发命令:

    • fe 本地实时刷新
    • fe dev 发布至测试服务器(ftp)
    • fe pro 发布至生产服务器(ftp)
  • git自定义模板及配置目录结构:

    • project
      | --template
      | --fe-config.js
  • 工具配置

    • 工具配置文件名为fe-config.js,
  • 工具模板

Commands

  • fe help:查看帮助

  • fe -u: 从git上拉取预定义的模板

  • fe -i: 在当前目录初始化模板目录,生成项目配置

  • fe set <name> [path]:工具设置

    • fe set __tempdir ...: 设置工具缓存目录(模板文件、构建缓存)
    • fe set __git ... : 设置模板git地址
  • fe dev: 构建并ftp发布至测试服环境

    • fe dev -l: 监控文件变动,实时构建并ftp发布至测试服环境
  • fe pro: 构建并ftp发布至生产环境

    • fe pro -l: 监控文件变动,实时构建并ftp发布至生产环境
  • fe test: mocha测试

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 20

Native requirements
20 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
browser-sync
Environment
{
  "local_name": "browser-sync",
  "alias": false,
  "peer_metadata": null
}
^2.18.8runtime
commander
Environment
{
  "local_name": "commander",
  "alias": false,
  "peer_metadata": null
}
^2.9.0runtime
ftp
Environment
{
  "local_name": "ftp",
  "alias": false,
  "peer_metadata": null
}
^0.3.10runtime
gulp
Environment
{
  "local_name": "gulp",
  "alias": false,
  "peer_metadata": null
}
^3.9.1runtime
gulp-autoprefixer
Environment
{
  "local_name": "gulp-autoprefixer",
  "alias": false,
  "peer_metadata": null
}
^3.1.0runtime
gulp-clean
Environment
{
  "local_name": "gulp-clean",
  "alias": false,
  "peer_metadata": null
}
^0.3.2runtime
gulp-file-include
Environment
{
  "local_name": "gulp-file-include",
  "alias": false,
  "peer_metadata": null
}
^0.13.7runtime
gulp-less
Environment
{
  "local_name": "gulp-less",
  "alias": false,
  "peer_metadata": null
}
^3.0.5runtime
gulp-minify-css
Environment
{
  "local_name": "gulp-minify-css",
  "alias": false,
  "peer_metadata": null
}
^1.2.4runtime
gulp-plumber
Environment
{
  "local_name": "gulp-plumber",
  "alias": false,
  "peer_metadata": null
}
^1.1.0runtime
gulp-replace-path
Environment
{
  "local_name": "gulp-replace-path",
  "alias": false,
  "peer_metadata": null
}
^0.4.0runtime
prompt
Environment
{
  "local_name": "prompt",
  "alias": false,
  "peer_metadata": null
}
^1.0.0runtime
vinyl-ftp
Environment
{
  "local_name": "vinyl-ftp",
  "alias": false,
  "peer_metadata": null
}
^0.5.0runtime
vinyl-named
Environment
{
  "local_name": "vinyl-named",
  "alias": false,
  "peer_metadata": null
}
^1.1.0runtime
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^1.14.0runtime
gulp-uglify
Environment
{
  "local_name": "gulp-uglify",
  "alias": false,
  "peer_metadata": null
}
^1.5.4runtime
run-sequence
Environment
{
  "local_name": "run-sequence",
  "alias": false,
  "peer_metadata": null
}
^1.2.2runtime
webpack-stream
Environment
{
  "local_name": "webpack-stream",
  "alias": false,
  "peer_metadata": null
}
^3.2.0runtime
gulp-image
Environment
{
  "local_name": "gulp-image",
  "alias": false,
  "peer_metadata": null
}
^2.7.5runtime
gulp-mocha
Environment
{
  "local_name": "gulp-mocha",
  "alias": false,
  "peer_metadata": null
}
^4.1.0runtime

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "c6d633ea865fc58de4f0fff2957a101308d38ebc",
  "tarball": "https://registry.npmjs.org/37sy-build/-/37sy-build-1.3.3.tgz",
  "integrity": "sha512-rUg+9RdhGmvmYv371vFOeOBYExC78i+rwxwWW6jnhJ4Dmzi5O9/syP+qzRxZrgyCCdDnr9XnZYvWz1llZ2qHNw==",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEUCIFsV+MbcCGRaUwnQv8w0NRmTRc00NLRG3APEJUQ4elN8AiEAnVCfw+agzSIlfDRTrwEGw9p0gYf4nJ7znT2vlrxMhfA="
    }
  ]
}

Repository

PENDING
icmi/37sy-build

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:28 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:fc4da549bb2d0d2e4f33aa3d24b95ed4228f565112741ac15a61ee20a7e2bb50

Other collected versions

1.3.22 Aug1.3.12 Aug1.3.01 Aug1.2.91 Aug1.2.81 Aug1.2.712 JulView all collected versions →