iT邦幫忙

0

vue 我該怎麼設定我的 assetsDir 路徑?

目前遇到一個問題
就是我使用 element-ui 套件在我的 vue
原本以為解決,但發現重 run 後有問題!
我的資料夾結構是

/public
    /web_pages
        /admin
        /src
        /node_modules
            /views
            ...
        vue.config.js

vue.config.js 設定是

publicPath: '/admin/',
assetsDir: '/admin/',

訪問時:http://localhost:8080/admin/

我的 base 設定

import VueRouter from 'vue-router'
...

Vue.use(VueRouter)

const router = new VueRouter({
  base: '/admin',
  routes
})

export default router

出現了此錯誤

Failed to decode downloaded font: http://localhost:8080/admin//admin/fonts/element-icons.woff

Failed to decode downloaded font: http://localhost:8080/admin//admin/fonts/element-icons.ttf

所以 element-icons 都顯示不出來
element-icons.woff element-icons.ttf 這兩個檔案是在 node_modules ,element ui 他套件裡面~
但神奇的是,當我 build 出來,卻是正常的!完全不會說找不到!

尚未有邦友回答

立即登入回答