* allow use dev vitejs build without manifest reader
This commit is contained in:
23
Plugin.php
23
Plugin.php
@ -4,6 +4,7 @@ use Backend;
|
||||
use Cms\Classes\Theme;
|
||||
use System\Classes\PluginBase;
|
||||
use Wpstudio\AssetsManifest\Classes\Bundlers\Bundler;
|
||||
use Wpstudio\AssetsManifest\Classes\Bundlers\ViteBundler;
|
||||
use Wpstudio\AssetsManifest\Classes\ManifestReader;
|
||||
use Wpstudio\AssetsManifest\Classes\TwigFilters;
|
||||
use Config;
|
||||
@ -37,15 +38,19 @@ class Plugin extends PluginBase
|
||||
{
|
||||
app()->singleton(Bundler::class, Config::get('wpstudio.assetsmanifest::bundler'));
|
||||
|
||||
app()->singleton(ManifestReader::class, fn() => new ManifestReader(
|
||||
Theme::getActiveTheme()->getPath(
|
||||
sprintf(
|
||||
'%s/%s/manifest.json',
|
||||
Theme::getActiveTheme()->getDirName(),
|
||||
Config::get('wpstudio.assetsmanifest::vite_path_build')
|
||||
)
|
||||
),
|
||||
));
|
||||
if (Config::get('wpstudio.assetsmanifest::vite_dev_enabled') != ViteBundler::class ||
|
||||
!Config::get('wpstudio.assetsmanifest::vite_dev_enabled')
|
||||
) {
|
||||
app()->singleton(ManifestReader::class, fn() => new ManifestReader(
|
||||
Theme::getActiveTheme()->getPath(
|
||||
sprintf(
|
||||
'%s/%s/manifest.json',
|
||||
Theme::getActiveTheme()->getDirName(),
|
||||
Config::get('wpstudio.assetsmanifest::vite_path_build')
|
||||
)
|
||||
),
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user