做按需加载时可以取到需要加载的js文件,却无法显示页面是怎么回事呀?
以下是我的router代码。
{
path: '/test.htm',
getComponents: (location, cb) => {
require.ensure([], (require) => {
cb(null, require('./Test/components/Test'));
})
}
}
但是如果我按下面这种写法做,页面就能显示出来 (但是就不是那种按需加载了) 。
import Test from './Test/components/Test'
{
path: '/goodsDetail.htm',
getComponents: (location, cb) => {
require.ensure([], (require) => {
cb(null, require(Test)
})
}
}
我的Test.js是下面这样的(render方法不执行)。
import React from 'react'
const Test = React.createClass({
render() {
return (
<h1>Test</h1>
)
}
});
export default Test;
求大神帮忙看一看是怎么回事呀。