hjgreen / silverstripe-laravel-mix
该包已被放弃且不再维护。没有建议的替代包。
Silverstripe 的 Laravel Mix
v0.0.1
2022-02-21 10:51 UTC
Requires
- php: ^7.4 || ^8
- ext-json: *
- silverstripe/framework: ^4
Requires (Dev)
README
Silverstripe Laravel Mix
支持 Laravel Mix,包括 Webpack 热模块替换。
开发过程中不建议在生产环境中使用。
用法
以下示例假设 已配置主题,并且 Laravel Mix 已配置为输出到主题的 dist/
目录。
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')); } } }