Current collected state Current
Observed since 20 Oct, 19:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
37sy-build
构建方案
基于gulp的集成构建方案,支持预定义模板,流程构建、代码发布。适合小团队快速构建发布
npm install -g 37sy-build
##说明
第一次安装工具,需要运行fe set <name> [content] 初始化工具。可以设置的选项有
拉取模板及配置。运行fe -u,即可拉取模板。第一次工具会clone项目下来,之后会update获取更新。所以需要在git上建立项目,存放模板。
初始化项目配置:
fe -i 生成项目目录及项目配置文件(指令选项见工具配置说明)开发命令:
fe 本地实时刷新fe dev 发布至测试服务器(ftp)fe pro 发布至生产服务器(ftp)git自定义模板及配置目录结构:
工具配置
fe-config.js,工具模板
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测试
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
browser-syncEnvironment{
"local_name": "browser-sync",
"alias": false,
"peer_metadata": null
} | ^2.12.5 | runtime |
commanderEnvironment{
"local_name": "commander",
"alias": false,
"peer_metadata": null
} | ^2.9.0 | runtime |
ftpEnvironment{
"local_name": "ftp",
"alias": false,
"peer_metadata": null
} | ^0.3.10 | runtime |
gulpEnvironment{
"local_name": "gulp",
"alias": false,
"peer_metadata": null
} | ^3.9.1 | runtime |
gulp-autoprefixerEnvironment{
"local_name": "gulp-autoprefixer",
"alias": false,
"peer_metadata": null
} | ^3.1.0 | runtime |
gulp-cleanEnvironment{
"local_name": "gulp-clean",
"alias": false,
"peer_metadata": null
} | ^0.3.2 | runtime |
gulp-copyEnvironment{
"local_name": "gulp-copy",
"alias": false,
"peer_metadata": null
} | 0.0.2 | runtime |
gulp-file-includeEnvironment{
"local_name": "gulp-file-include",
"alias": false,
"peer_metadata": null
} | ^0.13.7 | runtime |
gulp-filterEnvironment{
"local_name": "gulp-filter",
"alias": false,
"peer_metadata": null
} | ^4.0.0 | runtime |
gulp-imageminEnvironment{
"local_name": "gulp-imagemin",
"alias": false,
"peer_metadata": null
} | ^2.4.0 | runtime |
gulp-lessEnvironment{
"local_name": "gulp-less",
"alias": false,
"peer_metadata": null
} | ^3.0.5 | runtime |
gulp-md5-url-timestampEnvironment{
"local_name": "gulp-md5-url-timestamp",
"alias": false,
"peer_metadata": null
} | ^1.0.0 | runtime |
gulp-minify-cssEnvironment{
"local_name": "gulp-minify-css",
"alias": false,
"peer_metadata": null
} | ^1.2.4 | runtime |
gulp-plumberEnvironment{
"local_name": "gulp-plumber",
"alias": false,
"peer_metadata": null
} | ^1.1.0 | runtime |
gulp-replace-pathEnvironment{
"local_name": "gulp-replace-path",
"alias": false,
"peer_metadata": null
} | ^0.4.0 | runtime |
gulp-sequenceEnvironment{
"local_name": "gulp-sequence",
"alias": false,
"peer_metadata": null
} | ^0.4.5 | runtime |
gulp-svnEnvironment{
"local_name": "gulp-svn",
"alias": false,
"peer_metadata": null
} | ^1.0.6 | runtime |
gulp-webpackEnvironment{
"local_name": "gulp-webpack",
"alias": false,
"peer_metadata": null
} | ^1.5.0 | runtime |
imagemin-pngquantEnvironment{
"local_name": "imagemin-pngquant",
"alias": false,
"peer_metadata": null
} | ^4.2.2 | runtime |
promptEnvironment{
"local_name": "prompt",
"alias": false,
"peer_metadata": null
} | ^1.0.0 | runtime |
vinyl-ftpEnvironment{
"local_name": "vinyl-ftp",
"alias": false,
"peer_metadata": null
} | ^0.5.0 | runtime |
Source distribution
{
"shasum": "d0e9dc91527e685cbed36071a9c353fd5dabbd90",
"tarball": "https://registry.npmjs.org/37sy-build/-/37sy-build-1.0.1.tgz",
"integrity": "sha512-/qvFj2oqBWT6j6YE+EaP42iyATwYW9Hh+VTJ/FbfqSD8V7FUoY4mMg5FxnZ0DwaKv4+s/12wrw5f10WkPNIrlg==",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCICh9MG0xDGixffM8gn3ginT9RRO6W4HqqaSOmX/l3MBGAiEAvvI/hAoOCkODbDZ+UaRlHMNaS7bgvqRZJSExjwFTaiI="
}
]
}Observed since 20 Oct, 19:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:67db69707dec46c2e74da792ddbce0d3b87e009e57d8fae5c477a545332914fc