资产:资产文件末尾有超过0x00个字符

时间:2016-10-28 05:04:03

标签: javascript php symfony vagrant assetic

我在Vagrant框下使用Symfony 3和Assetic,Debian作为访客,Windows作为主机。我将assetic.use_controller设置为false以加快在开发环境中加载网页的速度。当我运行assetic:dump时,它会正确刷新资产,但会在一些资产文件的末尾添加随机数量的0x00字符。因此,当我在浏览器中刷新页面时,我收到javascript错误“Uncaught SyntaxError:Invalid or unexpected token”。以下是chrome控制台的屏幕截图:

Here is the screenshot from chrome's console

这些红点是0代码的字符。它在某些js文件中以随机长度出现。

如果我手动删除资产目录并再次运行assetic:dump,则问题就会消失。

我认为我可以编写自定义symfony命令来删除资产目录,然后从内部运行assetic:dump,但如果我使用了很好的命令资产,那就没有用了:看。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

解决方案:我发现这不是一个资产错误。实际上,在Nginx中发现了问题。我通过改变它的配置来解决它,如serverfault.com所述。