4 回答

TA貢獻(xiàn)2016條經(jīng)驗 獲得超9個贊
這是一個不需要手動編輯您的 dist 資產(chǎn)的解決方案。只需將以下屬性添加到 vue.config.js 的導(dǎo)出中:
publicPath: './'

TA貢獻(xiàn)1853條經(jīng)驗 獲得超6個贊
在index.html中的所有鏈接上添加<%= BASE_URL %>(示例
<link href="<%= BASE_URL %>favicon/apple-icon-144x144.png">
:)并在head標(biāo)簽中添加基本標(biāo)簽(例如:
<base />
),現(xiàn)在效果很好。
舊答案
我找到了解決方案。我必須在文件夾中的index.html文件中的.
每個文件中手動添加一個。(例如:)src
dist/
<link href=./js/chunk-vendors.d1f8f63f.js rel=preload as=script>
在源代碼的index.html中,我在每個鏈接中添加了<%= BASE_URL %> <link rel="apple-touch-icon" sizes="144x144" href="<%= BASE_URL %>favicon/apple-icon-144x144.png">
?

TA貢獻(xiàn)2065條經(jīng)驗 獲得超14個贊
這是因為 app.xxxxx.js 和vendors.xxxx.js 沒有獲取項目的基本 URL。
只需將基本標(biāo)簽 ( <base href="https://yourdomain.com" />
) 添加到<head>
項目的 index.html 文件中的標(biāo)簽即可

TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊
我遇到了同樣的問題,我將publicPath: '/'
vue.config.js 放入如下
module.exports = { publicPath: '/'}
現(xiàn)在工作正常。
- 4 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報