第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Webpack Encore 和 Symfony3.4 在 prod 中找不到資產(chǎn)

使用 Webpack Encore 和 Symfony3.4 在 prod 中找不到資產(chǎn)

PHP
翻翻過去那場雪 2021-09-18 21:38:06
我開發(fā)了一個基于 Symfony 3.4 的網(wǎng)站,并使用 Webpack Encore 來管理資產(chǎn)。當(dāng)我部署上一個版本時,沒有找到 CSS/JS 資產(chǎn):當(dāng)我檢查網(wǎng)頁的源代碼時,我看到 URL 指向舊版本的資產(chǎn),就像/build/app.db32012d.css文件manifest.json引用新版本的資產(chǎn)一樣:{   "build/app.css": "/build/app.2aba4862.css"   }我使用部署程序來部署新版本。部署過程構(gòu)建資產(chǎn)運(yùn)行yarn encore prod。首先,我嘗試預(yù)熱/清除 Symfony 緩存,但仍然卡住了。當(dāng)我在開發(fā)環(huán)境(調(diào)用app_dev.php)中瀏覽站點時,問題消失了。我試圖重新啟動 Apache 但仍然卡住了。我DocumentRoot將 VirtualHost 的從更改/var/www/current/web為/var/www/foo/web并且問題消失,直到下一個版本。這是我的堆棧:阿帕奇 2.4php7.3.6-fpm啟用 OPCache啟用 HTTP2我希望資產(chǎn) URL 指向manifest.json文件中指定的新版本。我懷疑某處存在緩存問題,但我找不到。
查看完整描述

1 回答

?
莫回?zé)o

TA貢獻(xiàn)1865條經(jīng)驗 獲得超7個贊

我想我找到了答案。版本化資產(chǎn)使用函數(shù)encore_entry_link_tagsencore_entry_script_tags官方文檔)加載到 Twig 模板中。這些函數(shù)從entrypoints.jsonEncore 生成的文件中讀取,以了解要渲染的確切文件名。在論文后面它只是 PHP。當(dāng)我使用 php-fpm 時,我必須在部署新版本的資產(chǎn)時重新啟動服務(wù) php-fpm:

service php7.3-fpm restart

就是這樣!


查看完整回答
反對 回復(fù) 2021-09-18
  • 1 回答
  • 0 關(guān)注
  • 207 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號