我一直在使用資產:轉儲一段時間。但是,由於我們更改了應用程序的服務器,因此我們遇到了奇怪的錯誤。實際上,由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的生成?我沒有錯誤。
謝謝。
感謝您的回答。我忘了說我多次嘗試清除不同服務器上的緩存。這不是問題。 –