Если вы просто ищете собственные имена, используйте имя компонента вместо [request]
в качестве имени чанка.
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/home',
name: 'home',
component: () => import( /* webpackChunkName: "Home" */ `@/views/Home.vue`)
},
{
path: '/about',
name: 'about',
component: () => import( /* webpackChunkName: "About" */ `@/views/About.vue`)
}
]
});
Заполнитель [request]
предназначен для импорта файлов на основе условий.Предположим, у вас есть несколько локалей следующим образом.
> locales/en.js
> locales/bn.js
Затем вы собираетесь импортировать один из них в соответствии с предпочтениями пользователя.Затем вы импортируете его следующим образом:
const lang = "en";
import(/* webpackChunkName: "[request]" */ `./locales/${lang}`).then(lang_module => {
// do something with english locale
});
Когда веб-пакет создает их, он сохраняет обе локали как их исходные имена файлов.Вы также можете использовать locale-[request]
, чтобы сохранить их как locale-en
и locale-bn
соответственно.
Но когда вы точно знаете, какой файл вы собираетесь импортировать, зачем использовать [request]
?Просто используйте имя, которое вы уже знаете.См. волшебные комментарии для получения дополнительной информации.