1.預設情況下,打包好的檔案需要房子啊伺服器的根目錄下,如果希望能夠雙擊執行,需要配置pacblicPath為相對路徑
const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ publicPath :'./', transpileDependencies: true })
2.路由懶載入:當打包構建應用時,預設會把所有應用的js打在一起,影響頁面載入。我們可以吧不同路由對應的元件分割成不同的程式碼塊,當路由被訪問的時候才載入對應元件。
暫不展示的路由按需非同步匯入
// import Pay from '@/views/Pay.vue' // import MyOrder from '@/views/MyOrder.vue' const MyOrder = ()=>import('@/views/MyOrder.vue') const Pay = ()=>import('@/views/Pay.vue')