承接 reb/webcollector 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

reb/webcollector

Composer 安装命令:

composer require reb/webcollector

包简介

Simple collector for your css and js files

README 文档

README

It's tools for easily collect web asset to production. Collector able to compiles "less" and "sass" css files and minify them. Also It ables to minify js files. You need is copied the "collector" and "collections.json" files to root directory our application.

[
	{
		"name": "REBUS", // name collection
		"base_url": "/", // url
		"root_dir": "/var/www/myapp/" // root directory, fill if you collection locate to another dir
		"compiled_dir": "~public/compiled/", // directory where put collect files
		
		/*
		* use WebCollector\Filter as Filter;
		*
		*	class Less extends Filter {
		*	}
		*/
		"filters": [ //external filters 
			{
				"name": "less",
				"class": "\\Reb\\Less"
			}
		],
		
		
		/*
		* use WebCollector\Transport as Transport;
		*
		*	class Ftp extends Transport {
		*		public function send(){}
		*
    		*	  	public function delete(){}
		*	}
		*/
		"transport": {
			"class": "File",
			"parameters": {
				"name": "Test"
			}
		},
		
		//Bundle css 
		"css": [
			{
				"file": "css/rebus-{d}.css", //name file can use {hash} or {d}{m}{y}{Y}{H}{i}{s}
				"version": "{Y}{m}{d}{H}",
				"minify": true,
				"source": [
					{
						"file": "public/css/main.less",
						"filters": [{
							"name": "less",
							"params": {
								"import_dir": "public/css/import/"
							}
						}]
					},
					{
						"dir": "public/css/scss/",
						"regex": "/^(.*.scss)$/i",
						"filters": ['scss']
					}
				]
			}
		],
		
		//Bundle js 
		"js": [
			{
				"file": "js/rebus.js",
				"minify": true,
				"source": [
					{
						"file": "public/js/main.js",
						"filters": ["less"]
					}
				]
			}
		],
		
		//Copy resources
		"copy": [
			{
				"from": "public/img/",
				"regex": "/^(.*.jpg)$/i",
				"to": "img/"
			}
		]
	}
]

Console commands "php ./collector" - compile all collections.

Console commands "php ./collector {collection name}" - compile current collection.

In our application you can use class WebCollector\Web

 \WebCollector\Web::getInstance()->CSS(name collection);
 \WebCollector\Web::getInstance()->JS(name collection);

统计信息

  • 总下载量: 10
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-03-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固