【发布时间】:2018-12-10 12:28:35
【问题描述】:
我在某个部分被 vue-router 卡住了,我不知道该怎么做,也找不到任何对我有用的东西,我不确定它是否适用于旧版本或其他东西。
我的问题: 我有一个适用于 2 个不同网站的 Vue 应用程序,例如: example.nl 和 example.be 。 现在对于这两个站点,我都有一个 siteId。我可以从 vuex 获得那个 id。
const siteId = store.getters.siteId;
现在我想根据 siteId 在路由上加载组件。
示例:
import {store} from '@/plugins/vuex_store';
const siteId = store.getters.siteId;
import test from 'nl/test';
if(siteId === 2) {
import test from 'be/test'; <-- thows error 'statement expected'.
}
let router = ({
path: 'exmaple',
name: 'example',
component: test,
});
export default router;
我尝试了以下几种方法:
import("nl/test").then(foo => console.log(foo.default));
但这给了我一个语法错误。
任何想法都会很好
【问题讨论】:
标签: javascript vue.js import vuejs2 vue-router