hjgreen / silverstripe-laravel-mix
This package is abandoned and no longer maintained.
No replacement package was suggested.
Laravel Mix for Silverstripe
Package info
github.com/HJGreen/silverstripe-laravel-mix
Type:silverstripe-vendormodule
pkg:composer/hjgreen/silverstripe-laravel-mix
v0.0.1
2022-02-21 10:51 UTC
Requires
- php: ^7.4 || ^8
- ext-json: *
- silverstripe/framework: ^4
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Silverstripe Laravel Mix
Support for Laravel Mix, including Webpack Hot Module Replacement.
Not recommended for use in production whilst under development.
Usage
This example assumes a theme has been configured and that Laravel Mix is configured to output in the dist/ directory of the theme.
use HJGreen\SilverstripeLaravelMix\Mix; use SilverStripe\CMS\Controllers\ContentController; use SilverStripe\Control\Director; use SilverStripe\View\Requirements; use SilverStripe\View\ThemeResourceLoader; class PageController extends ContentController { public function init(){ parent::init(); if (Director::isDev()) { Requirements::css(Mix::resolve('/dist/styles.css')); Requirements::javascript(Mix::resolve('/dist/index.js')); } else { $theme = ThemeResourceLoader::inst(); Requirements::css($theme->findThemedCSS('/dist/styles.css')); Requirements::javascript($theme->findThemedJavascript('/dist/index.js')); } } }