1. 程式人生 > >在vue中import()語法不能傳入變數

在vue中import()語法不能傳入變數

解決辦法

一定要用變數的時候,可以通過字串模板來提供部分資訊給webpack;例如import(`./path/${myFile}`), 這樣編譯時會編譯所有./path下的模組,但執行時確定myFile的值才會載入,從而實現懶載入。

import(`./path/${myFile}`),

問題

可以用

const cc = () => import('./aa.vue');  

如下程式碼報錯

let name = '@/views/aa.vue';
const cc = () => import(name);  

或者

function jikj() {   return './gg.js'; }
const cc = () => import(jikj());