Php Symfony和Assetic;NodeJS';UglifyCSS给出了一个语法错误

Php Symfony和Assetic;NodeJS';UglifyCSS给出了一个语法错误,php,node.js,symfony,assetic,Php,Node.js,Symfony,Assetic,我在Windows 10上安装了Symfony/Assetic,还有Node.js和uglifycss 0.0.27。我从命令行获得了版本号,没有问题 以下是我在Symfony中为Assetic进行的配置 assetic: debug: '%kernel.debug%' use_controller: false filters: cssrewrite: ~ uglifycss: bin: C:\U

我在Windows 10上安装了Symfony/Assetic,还有Node.js和uglifycss 0.0.27。我从命令行获得了版本号,没有问题

以下是我在Symfony中为Assetic进行的配置

assetic:
    debug:          '%kernel.debug%'
    use_controller: false
    filters:
        cssrewrite: ~
        uglifycss:
            bin: C:\Users\User\AppData\Roaming\npm\uglifycss
下面是我的小树枝模板中为我的CSS文件设置的过滤器

{% stylesheets 'bundles/app/css/*' filter='cssrewrite, uglifycss' output='css/compiled/main.css' %}
        <link rel="stylesheet" href="{{ asset_url }}" />
    {% endstylesheets %}
以下是在Assetic文件夹中设置的文件夹,仅供参考


实际上,uglifycss文件应该指向节点\u modules\uglifycss\uglifycss。但由于某些原因,这在Windows上似乎不起作用。所以我直接在配置中指出了这一点,现在它似乎工作正常

#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")

case `uname` in
    *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac

if [ -x "$basedir/node" ]; then
  "$basedir/node"  "$basedir/node_modules/uglifycss/uglifycss" "$@"
  ret=$?
else 
  node  "$basedir/node_modules/uglifycss/uglifycss" "$@"
  ret=$?
fi
exit $ret
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")

case `uname` in
    *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac

if [ -x "$basedir/node" ]; then
  "$basedir/node"  "$basedir/node_modules/uglifycss/uglifycss" "$@"
  ret=$?
else 
  node  "$basedir/node_modules/uglifycss/uglifycss" "$@"
  ret=$?
fi
exit $ret