Мне не удается настроить фильтр Less Css с плагином asset_compress в новом приложении CakePHP4. Прочитайте документы: https://github.com/markstory/asset_compress/wiki Есть несколько примеров по js фильтрам и конфигурации в целом, поэтому я настроил свои так:
[General]
cacheConfig = false
[js]
cachePath = WEBROOT/cache_js/
[css]
cachePath = WEBROOT/cache_css/
[less]
filters[] = LessCss
[app-v1.css]
files[] = WEBROOT/less/app-v1.less
Что происходит с app-v1 .less разбирается как файл css, поэтому все вещи Less все еще там и не обрабатываются должным образом. При добавлении filters[] = LessCss
к [css]
или [app-v1.css]
выдается ошибка:
Error: /usr/local/lib/node_modules/less/dist/less.cjs.js:6735
imports.contents[fileInfo.filename] = str;
^
TypeError: Cannot read property 'contents' of undefined
at Object.parse (/usr/local/lib/node_modules/less/dist/less.cjs.js:6735:20)
at Object.<anonymous> (/Users/yy/www/fudis_app/tmp/asset_compress_less6IDAL9:5:8)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
Я понимаю, что это общий вопрос и, возможно, я что-то упускаю в документации или в общем понимании, но простой пример правильной конфигурации было бы очень удобно. Спасибо!