约定:组件位于
components
文件夹,页面位于pages
文件夹。
通过
createLoadableComp
函数传入组件路径,路径以components
或者pages
开头,如:
import createLoadableComp from '@/components/loadableComp';
const routes = [
{
path: '/',
exact: true,
component(props) {
return createLoadableComp('components/dialog');
},
},
{
path: '/Articles',
component(props) {
return createLoadableComp('pages/articles');
},
},
];
两种方式:
a. 引入 lib
下 history
文件
import history from '@/lib/history';
history.push('/');
history.replace('/');
b. 组件内部的 props
包含 history
对象。
const { history } = this.props;
history.push('/');