Sunnysideup\WebpackRequirementsBackend\Api\Configuration
Synopsis
class Configuration
{
- // members
- private static bool $enabled = true;
- private static array $webpack_enabled_themes = ;
- private static string $webpack_theme = '';
- private static string $webpack_distribution_folder_extension = 'dist';
- private static string $webpack_src_folder_extension = 'src';
- private static string $webpack_node_modules_folder_extension = 'my_node_modules';
- private static string $webpack_raw_requirements_folder_extension = 'raw_requirements';
- private static bool $is_webpack_server_override = false;
- private static string $webpack_socket_server = 'localhost';
- private static string $webpack_server = '';
- private static integer $webpack_port = 35729;
- // methods
- public static void get_theme_for_webpack()
- public static void webpack_theme_folder()
- public void IsNotWebpackDevServer()
- public void IsWebpackDevServer()
- public string WebpackFolderOnFrontEnd()
- public void getWebpackFile()
- public string WebpackFolderOnFileSystem()
Hierarchy
Uses
- SilverStripe\Core\Config\Configurable
Tasks
Line | Task |
---|---|
+ | : implement |
Members
private
- $enabled — Sunnysideup\WebpackRequirementsBackend\Api\bool
- $is_webpack_server_override
—
Sunnysideup\WebpackRequirementsBackend\Api\bool
override webpack server for custom set ups set to true to make this class believe you are always running the webpack server. - $webpack_distribution_folder_extension
—
string
this is the folder where the distilled files are placed. - $webpack_enabled_themes
—
array
you only need to set this if you have some themes that are enabled and some themes that do not run webpack. - $webpack_node_modules_folder_extension — string
- $webpack_port — int
- $webpack_raw_requirements_folder_extension — string
- $webpack_server
—
string
usually this is set to current domain only set if you need an alternative. - $webpack_socket_server
—
string
override webpack server for custom set ups this is the server used for checking if the webpack server is running. - $webpack_src_folder_extension — string
- $webpack_theme — string