RT。现在create-react-app一般做的都是单页应用,现在有个需求,js有多个入口文件,那么如何改造下,变成多页应用?
相关资料:
Add more entry points
RT。现在create-react-app一般做的都是单页应用,现在有个需求,js有多个入口文件,那么如何改造下,变成多页应用?
相关资料:
Add more entry points
这个问题,我也遇到过,在一个工程里面做客户和后台管理两个SPA,刚刚解决了:
entry: {
index: [
require.resolve('react-dev-utils/webpackHotDevClient'),
require.resolve('./polyfills'),
require.resolve('react-error-overlay'),
paths.appIndexJs,
],
admin:[
require.resolve('react-dev-utils/webpackHotDevClient'),
require.resolve('./polyfills'),
require.resolve('react-error-overlay'),
paths.appSrc + "/admin.js",
]
},
output: {
path: paths.appBuild,
pathinfo: true,
filename: 'static/js/[name].bundle.js',
chunkFilename: 'static/js/[name].chunk.js',
publicPath: publicPath,
devtoolModuleFilenameTemplate: info =>
path.resolve(info.absoluteResourcePath),
},
但同时也要配合:
2. HtmlWebpackPlugin配合修改
3. webpack Dev Server也要修改重定向。
具体可参考:http://imshuai.com/create-react-app-multiple-entry-points/