Php Symfony和Assetic;NodeJS';UglifyCSS给出了一个语法错误
我在Windows 10上安装了Symfony/Assetic,还有Node.js和uglifycss 0.0.27。我从命令行获得了版本号,没有问题 以下是我在Symfony中为Assetic进行的配置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
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