Когда я прочитал d2admin, я нашел элегантный способ импорта файлов vuejs -sf c, как вы можете видеть ниже:
const _import = require('@/libs/util.import.' + process.env.NODE_ENV)
module.exports = file => () => import('@/views/' + file)
module.exports = file => require('@/views/' + file).default
Я пробовал это с es-next import, но не могу заставить его работать и всегда получаю ошибку импорта, мой код:
const dynamicImport = (base_path = "@/views/pages/") => {
if (process.env.NODE_ENV === "development")
return (file: string) => import(base_path + file);
return (file: string) => () => import(base_path + file);
};
const _import = dynamicImport();
Кажется, не удается передать вычисленный адрес в es-next import :
const base_path = "@/views/pages/";
const testImport = () => import(`${base_path}About.vue`);