#symfony #less #assetic
#symfony #Меньше #assetic
Вопрос:
Я пытаюсь настроить фильтр assetic less в проекте symfony 2.7. Я работаю над MacOSX.
мой config.yml
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ ]
filters:
cssrewrite: ~
less:
node: %node_bin%
node_paths: [%node_modules%,/usr/bin]
apply_to: ".less$"
Когда я пытаюсь php app/console assetic:dump
, это ошибка, которую я получаю
[AsseticExceptionFilterException]
An error occurred while running:
'/usr/local/bin/node' '/private/var/folders/cf/kkbc91t52jbds1tyy3z4_4s00000gn/T/assetic_lessK4Mc8v'
Error Output:
/usr/bin/less:1
(function (exports, require, module, __filename, __dirname) { ����
^
SyntaxError: Unexpected token ILLEGAL
at Object.exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:513:28)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/private/var/folders/cf/kkbc91t52jbds1tyy3z4_4s00000gn/T/assetic_lessK4Mc8v:1:74)
at Module._compile (module.js:541:32)
Input:
// This less file is empty
Я попробовал с пустым файлом less, чтобы убедиться, что ошибка не была во время компиляции. Я тоже пробовал lessc myfile.less
, и это работает.
Я не понимаю, в чем может быть ошибка и на что мне следует обратить внимание дальше. Помощь Ant будет оценена по достоинству.
Спасибо
Ответ №1:
Проблема была в node_paths
параметре
Я изменил его с
node_paths: [/Users/benomite/.npm-packages/lib/node_modules,/usr/bin]
Для
node_paths: [/Users/benomite/.npm-packages/lib/node_modules]
Кажется, здесь был конфликт, но я должен признать, что понятия не имею, почему.