const Header = ((version)=>{
switch(+version){
case 3:
return require('src/components/Header3.vue');
case 2:
return require('src/components/Header2.vue');
default:
return require('src/components/Header.vue')
}
})(process.env.VERSION);
// App.vue
import Header from 'src/components/Header.vue'; //как обычно
// в vue.config
const path = require('path');
module.exports = {
configureWebpack: {
resolve: {
alias: {
'src/components/Header.vue': path.join(__dirname, `src/components/Header${process.env.VERSION}.vue`),
'src': path.join(__dirname, 'src/'),
}
}
}
}
navItems = navItems.slice(0, 4);
вы во внутренний navItems кладёте первые 4. Всё, никаких 15 дальше внутри функции уже нет.Соответственно в
navItems.slice(4, navItems.length);
попадает только то что вы сами выше добавили:Не экономьте переменные.