我一直在使用资产:转储一段时间。但是,由于我们更改了应用程序的服务器,因此我们遇到了奇怪的错误。实际上,由assetic:dump生成的JS文件无法找到(404)。奇怪的是,这个错误取决于我使用的服务器。在生产服务器上,JS可在app.php上找到,但不在app_dev.php上。在测试服务器上,JS可用于app.php和app_dev.php。在开发服务器上,JS既不在app.php上,也不在app_dev.php上。这是为了解决环境问题。但是,我找不到问题所在。资产:转储和错误404 JS文件未找到
我的配置:
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles:
- MyBundle
ruby: %path_ruby%
node: %path_node%
filters:
cssrewrite: ~
sass:
bin: %path_sass%
apply_to: "\.scss$"
lessphp:
file: "%kernel.root_dir%/../vendor/oyejorge/less.php/lessc.inc.php"
apply_to: "\.less$"
uglifyjs2:
bin: %path_uglifyjs2%
assets:
back_js:
inputs:
- "%kernel.root_dir%/../vendor/jquery/jquery/jquery-1.11.0.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/transition.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/alert.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/button.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/carousel.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/collapse.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/dropdown.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/modal.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/tooltip.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/popover.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/scrollspy.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/tab.js"
- "%kernel.root_dir%/../vendor/twbs/bootstrap/js/affix.js"
- "%kernel.root_dir%/../vendor/braincrafted/bootstrap-bundle/Braincrafted/Bundle/BootstrapBundle/Resources/js/bc-bootstrap-collection.js"
- "%kernel.root_dir%/Resources/js/plugins.js"
- "%kernel.root_dir%/Resources/js/modernizr-2.6.2-respond-1.1.0.min.js"
- "%kernel.root_dir%/Resources/js/jquery.mousewheel-3.0.6.pack.js"
- "%kernel.root_dir%/Resources/js/jquery.minicolors.js"
- "%kernel.root_dir%/Resources/js/jquery.minicolors.min.js"
- "@MyBundle/Resources/public/js/jquery.countTo.js"
- "@MyBundle/Resources/public/js/backend.js"
output: js/headooback.js
后的应用程序/控制台assetic:转储和应用程序/控制台assetic:转储--env = PROD,我有:
上的HTML/app_dev.php链接这样
<script src="http://bugs.com/js/505da13_back_1.js?2"></script>
上的HTML/app_dev.php这样
<script src="http://bugs.com/js/505da13_1.js?2"></script>
链接
而且在我的网页文件夹
js/back.js
我已经尝试卸载和的NodeJS和uglifyjs然后重新安装两者。我确定他们的垃圾箱的路径是正确的。我还禁用了Apache的javascript-common.conf,以防万一它在错误的文件夹中搜索js。我还能检查什么?或者还有什么可以影响js的生成?我没有错误。
谢谢。
感谢您的回答。我忘了说我多次尝试清除不同服务器上的缓存。这不是问题。 –