我想压缩我的资产,但压缩不起作用;我需要了解我在配置中做错了,如果问题与我的配置无关,那么错误意味着什么。
这是我的配置:
Yii::setAlias('@webroot',realpath(__DIR__ . '/../../public_html'));
Yii::setAlias('@web', '/');
return [
// Adjust command/callback for JavaScript files compressing:
'jsCompressor' => 'java -jar assets/compression/closurecompilerv20160911.jar --js {from} --js_output_file {to}',
// Adjust command/callback for CSS files compressing:
'cssCompressor' => 'java -jar assets/compression/yuicompressor2.4.8.jar --type css {from} -o {to}',
// The list of asset bundles to compress:
'bundles' => [
'app\assets\AppAsset',
'yii\widgets\ActiveFormAsset',
'yii\grid\GridViewAsset',
'yii\validators\ValidationAsset',
],
// Asset bundle for compression output:
'targets' => [
'app\\assets\\CompressedAsset' => [
'class' => 'yii\web\AssetBundle',
'basePath' => '@webroot',
'baseUrl' => '@web',
'js' => 'js/all-{hash}.js',
'css' => 'css/all-{hash}.css',
],
],
// Asset manager configuration:
'assetManager' => [
'basePath' => '@webroot/js',
'baseUrl' => '@web/css',
],
];
错误始于:
C:/wamp/www/coutde/public_html/js/all-temp.js.tmp:1930:警告 - 可疑代码。 'getprop'运算符的结果不存在 用过的。 $( “#扩散-NOM”)VAL(data.reussite.nom).focus。 ^
C:/wamp/www/coutde/public_html/js/all-temp.js.tmp:2166:警告 - 可疑代码。 'getprop'运算符的结果不存在 用过的。 $( “#大奖赛-COUT”)VAL(data.reussite.cout).focus。 ^
C:/wamp/www/coutde/public_html/js/all-temp.js.tmp:2240:警告 - 可疑代码。 'getprop'运算符的结果不存在 用过的。 $( “#时间表细节”)VAL(data.reussite.details).focus。 ^
C:/wamp/www/coutde/public_html/js/all-temp.js.tmp:2317:警告 - 可疑代码。 'getprop'运算符的结果不存在 用过的。 nom.val(data.reussite.nom).focus; ^
0个错误,9个警告压缩成的JavaScript文件 'C:\瓦帕\ WWW \ coutde \的public_html / JS /全temp.js'。压缩CSS files ... java.io.FileNotFoundException: wampwwwcoutdepublic_html \ CSS \全temp.css:\ WAMP \ WWW \ coutde \的public_html \ CSS \全temp.css.tmp (文件名,目录名或卷标语法不正确)at java.io.FileOutputStream.open0(Native Method)at java.io.FileOutputStream.open(未知来源)at java.io.FileOutputStream。(未知来源)at java.io.FileOutputStream。(未知来源)at com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:208) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at java.lang.reflect.Method.invoke(未知来源)at com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21) 错误:无法将CSS文件压缩为 'C:\瓦帕\ WWW \ coutde \的public_html / CSS /全temp.css'。
答案 0 :(得分:-1)
尝试yuicompressor-2.4.7.jar-遇到相同的错误,它有所帮助。