Table of Contents
smartcomb: A web module splicer implemented in PHP. smartcombweb
Module declaration configuration
Used in web
Use
Home Backend Development PHP Tutorial smartcomb: web module combiner implemented in PHP, smartcombweb_PHP tutorial

smartcomb: web module combiner implemented in PHP, smartcombweb_PHP tutorial

Jul 13, 2016 am 10:09 AM
php file

smartcomb: A web module splicer implemented in PHP. smartcombweb

smartcomb is a web module splicer implemented in PHP. Compared with other code splicing tools, it has the following features:

  • Can combine any type of files, not limited to js files.
  • Centralize and declare dependencies, automatically analyze dependencies and combine them, and load them on demand.
  • Supports multiple configuration switching
  • Automatically modify the image path in css and less, no need to worry about the wrong css image path after combining
  • Supports php command line calls and commands to directly generate combined static files

github address: https://github.com/hafeyang/smartcomb

Module declaration configuration

smartcomb is composed of smartcomb.php and modules.js. modules.js is a json file and must be in strict json format. The key needs to be enclosed in double quotes for module declaration. The format is:

<code>{
    [profile]:{
        "basePath": "所有文件共有的基础路径",
        "modules":{
            "[modulename]":{
                [type1]:["file1","file2"],
                "dependencies":["depend module name","",""]
            }
        }
    }
 }
</code>
Copy after login

Here is a demo:

<code>{
    "default":{
        "basePath":"modules/",
        "modules":{
            "base":{
                "js":["base/base.js","base/common.js"],
                "css":["base/reset.css"],
                "less":["base/reset.less"]
             },
             "pageA":{
                 "js":["pageA/pageA-util.js","pageA/pageA.js"],
                 "css":["pageA/pageA.css"],
                 "dependencies":["base"]
             }
        }
    }
}
</code>
Copy after login

Used in web

The above demo declares the module configuration with profile as default. Declare two modules base and pageA, pageA depends on the base module. The base module includes two js files: modules/base/base.js. The path is relative to smartcomb.php. The file type can be defined arbitrarily. Just specify the type when using it.

For the above configuration file, we can quote it in the page as follows:

<code><script type="text/javascript" src="path/to/smartcomb.php?type=js&modules=pageA"></script>
<link href="path/to/smartcomb.php?type=css&modules=pageA" type="text/css" charset="utf-8"/>
</code>
Copy after login

pageA depends on the base module. smartcomb automatically combines dependent files.

smartcomb.phpCalling parameters:

  • profile: Configuration type, default is default. Use this parameter to switch profile
  • type: File type, the type in the module declaration, can be any customized file type, the default is js
  • modules: Modules that need to be combined, multiple modules can be used, split

Use

in the command line

You can use php commands directly, such as:

<code>php smartcomb.php -profile default -type js -modules pageA
</code>
Copy after login
The

command directly outputs the stitching results in the standard output, and can directly generate files.

<code>php smartcomb.php -profile default -type js -modules pageA > pageA-dep.js
</code>
Copy after login

The parameters are consistent with the web calling method

Thanks, any questions, please contact me:)

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/942273.htmlTechArticlesmartcomb: a web module splicer implemented in PHP, smartcombweb smartcomb is a web module splicer implemented in PHP, Compared with other code stitching tools, it has the following features: Can stitch any...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to open php files on mobile phone How to open php files on mobile phone Nov 13, 2023 am 11:08 AM

To open a php file on a mobile phone, you need to set up a server environment that can run php on the mobile phone and upload the php file to the server. Then, enter the IP address or domain name of the server, plus the path to the php file, into the browser on your phone to open the php file and view its contents.

How to deal with case errors in PHP file paths and generate corresponding error messages How to deal with case errors in PHP file paths and generate corresponding error messages Aug 08, 2023 pm 09:45 PM

How to deal with case errors in PHP file paths and generate corresponding error messages. In the process of developing PHP programs, we often encounter the problem of case errors in file paths. Since Windows and Linux systems handle file path case differently, when the program passes the test using the Windows system in the development environment, it may cause path errors when it is deployed to the Linux server. In order to solve this problem, we can use some methods to deal with the large file path

Several aspects of content can be included in the .php file Several aspects of content can be included in the .php file Mar 06, 2023 pm 05:32 PM

What can be included in the php file: 1. The starting tag "<?php" and the ending tag "?>", all PHP code must be written inside this pair of tags; 2. The semicolon ";" is a PHP statement The delimiter also represents the instruction for code execution; 3. Comments, including single-line comments "//", multi-line comments "/* */", and Shell comments "#"; 4. Line breaks, which can Enhance the readability of the code; 5. Code segments (such as functions, etc.).

How to open php file How to open php file Sep 01, 2023 am 11:53 AM

Steps to open a php file: 1. Select a text editor; 2. Create a new file in the selected text editor and save it as a .php file; 3. Write PHP code in the created PHP file; 4. To run PHP files on your local computer, you need to set up a server environment; 5. After installing the server environment, you need to put the PHP files into the server directory; 6. Once you put the PHP files into the server directory, you can browse server to run it.

how to open php file how to open php file Jan 24, 2024 pm 04:12 PM

Tools for opening php files: 1. Notepad++; 2. Sublime Text; 3. Visual Studio Code; 4. Eclipse; 5. XAMPP. Detailed introduction: 1. Notepad++, which is a free text editor that supports multiple programming languages, including PHP. It has functions such as syntax highlighting and code folding, making it easier to read and edit PHP code; 2. Sublime Text , a powerful text editor and more.

What are the prerequisites for running PHP programs? What are the prerequisites for running PHP programs? Mar 26, 2024 pm 03:45 PM

Title: Prerequisites and examples for running PHP programs. PHP is a scripting language widely used in web development. Many websites use PHP to run their dynamic content. To successfully run a PHP program, some prerequisites must be met. The following will introduce the prerequisites for running PHP programs and provide specific code examples. Server environment First of all, PHP programs need to run normally in a server environment that supports the PHP language. The most common server environment is an Apache server and requires a PHP interpreter to be installed

What code can a PHP file contain? What code can a PHP file contain? Aug 01, 2023 pm 01:34 PM

PHP files can contain code: 1. PHP code, used to complete various server-side tasks; 2. HTML code, used to define the structure and layout of the web page; 3. CSS code, used to define the style of the web page; 4. JavaScript Code, used to implement various dynamic interaction functions in web pages; 5. SQL code, used to operate the database; 6. The file contains code, which can modularize the code; 7. Third-party libraries and frameworks, which can be quickly constructed Feature-rich application.

How to handle PHP file encoding errors and generate corresponding error messages How to handle PHP file encoding errors and generate corresponding error messages Aug 06, 2023 pm 02:09 PM

How to handle PHP file encoding errors and generate corresponding error messages. When developing PHP applications, file encoding errors are often encountered. These errors may cause the program to fail to run properly or display garbled code in front of the user. In order to better handle these errors and generate corresponding error messages, we can take some common solutions. Determine the file encoding First, we need to determine the encoding format of the file. Common encoding formats include UTF-8, GBK, etc. You can view it through the "Save As" function of your text editor.

See all articles