Sunnysideup\WebpackRequirementsBackend\View\RequirementsBackendForWebpack
Synopsis
class RequirementsBackendForWebpack
extends Requirements_Backend
{
- // members
- protected bool $suffix_requirements = false;
- protected bool $combined_files_enabled = false;
- protected bool $force_js_to_bottom = true;
- private static array $files_to_ignore = ;
- private static array $urls_to_exclude = ;
- private static array $classes_to_exclude = ;
- private static bool $force_update = true;
- // methods
- public string includeInHTML()
- public void includeInResponse()
- public static void is_themed_request()
- public void deleteAllCombinedFiles()
Hierarchy
Extends
- SilverStripe\View\Requirements_Backend
Uses
- SilverStripe\Core\Config\Configurable
Members
private
- $classes_to_exclude — array
- $files_to_ignore
—
array
e.g. /app/javascript/test.js. - $force_update — Sunnysideup\WebpackRequirementsBackend\View\bool
- $urls_to_exclude — array
protected
- $combined_files_enabled
—
Sunnysideup\WebpackRequirementsBackend\View\bool
Whether to combine CSS and JavaScript files. - $force_js_to_bottom
—
Sunnysideup\WebpackRequirementsBackend\View\bool
Force the JavaScript to the bottom of the page, even if there's a script tag in the body already. - $suffix_requirements
—
Sunnysideup\WebpackRequirementsBackend\View\bool
Whether to add caching query params to the requests for file-based requirements.
Methods
public
- deleteAllCombinedFiles() — required! not sure why....
- includeInHTML()
- includeInResponse() — Attach requirements inclusion to X-Include-JS and X-Include-CSS headers on the given HTTP Response.
- is_themed_request()