Gulp:未捕获的语法错误:无效或意外标记
我正在使用gulp来丑化、浓缩和压缩我的javasscripts。当我在我的网站上运行all.js脚本时,会出现下面突出显示的错误。但如果我不压缩,只压缩和丑陋,一切都会好起来。我不知道为什么它通过压缩给我这个错误。对于压缩,我使用模块 浏览器控制台: 未捕获的语法错误:无效或意外标记 gulpfile.js:Gulp:未捕获的语法错误:无效或意外标记,gulp,Gulp,我正在使用gulp来丑化、浓缩和压缩我的javasscripts。当我在我的网站上运行all.js脚本时,会出现下面突出显示的错误。但如果我不压缩,只压缩和丑陋,一切都会好起来。我不知道为什么它通过压缩给我这个错误。对于压缩,我使用模块 浏览器控制台: 未捕获的语法错误:无效或意外标记 gulpfile.js: gulp.task('all_scripts', function () { return gulp.src(['app/app.js', 'app/services/*.js'
gulp.task('all_scripts', function () {
return gulp.src(['app/app.js', 'app/services/*.js', 'app/directives/*.js', 'app/components/**/*.js', 'app/routing_components/**/*.js'])
.pipe(concat('all.js'))
.pipe(uglify())
.pipe(gzip()) //by commenting this all.js works fine
.pipe(gulp.dest('app'));
});
注意:在我的目录app/all.js.gz中,在运行gulp all_脚本之后出现。但在浏览器中,它给了我错误
在浏览器for all.js中,我得到了“接受编码:gzip、deflate、br”和状态200的网络响应:
P�{P�e��*�y?R�%'S����+D0�՞����v_�l��/H�
���|�! ��MrX��� O�Vg��d�K�<����}ݑ�QP��y#(R�6�e�
�C�q����+1S��Y�D�鳑����G�)_"@3Y&��I�P�w@}�O�w�h[���;���!pWʂl�[�8T���R��WqI^�E�O�u�6�����������Q̩��bS��s @b�d�8>�یl�/ƛm�
�02�믔�c3:η�̧eM�����zU�Q����,ζ�1��֣b�P��,�mR�\@����+G��Q� �U�9J��`]+�˺�TK����,=��f�(�O����y��C�N/�l�STS݁�P-�I���9�"#��
$�G�^͡�P=�j�
~/�!V㖣'�b�X���j
��,^F��{��6�u�y6ۢL2��b�*y�)�� ��r��C��I?�f�2re��,T�b� T��(� ��$`[Z�u�Z�$�H|
�t��S7C
���R]Z�(|p����S4�#]AZW�
P�{P�E��*�y?R�%'s����+D0�՞����五_�L��/H�
���|�! ��MrX��� O�Vg��D�K� 听起来gzip工作正常,但您的浏览器可能无法解码压缩文件,因为(我猜)您的标题设置不正确
您需要这些:
Content-Type: application/javascript
Content-Encoding: gzip
查看此处的更多信息:您是否在gulp脚本中包含了var gzip=require('gulp-gzip');
?是的,我在topRequest标题中包含了:Accept://*,Accept Encoding:gzip,deflate,br Accept Language:en-US,en;q=0.8接受编码
!=内容编码