多页面webpack打包的一些坑

最近一个jsp项目需要改造成node架构,服务端用java,不做更改,因为某些原因,不能使用vue等框架,也不能是单页面。

第一个的方案是这样的:

nodejs做中间层,从服务端取回数据,前端用webpack打包,生成静态页面

但这时遇到了一个问题,路由。由于nodejs只做api层,路由无可避免的放在前端,但前端只是用传统的方式写的,所以没有vue-router这些框架。才疏学浅,项目比较赶,不知道怎么去整。。。所以放弃。

第二个方案:

nodejs做api+router,express中res.render()渲染页面,前端还是webapck打包到node的views模板下

又遇到了一个问题,node的模板需要真实存在于硬盘中,但为了webpack-dev-server热替换,打包文件是在内存中,这样就不能实现热替换。或者每次运行都要打包一次,还要刷新浏览器。网上找了很多案例,都没有很好的解决。

第三个方案:

nodejs做api+router,express中res.render()渲染页面,前端还是webapck打包,仅打包需要用到的js和css,模板重新写。

这种使最传统的方式了。

小弟刚入前端这行,各路大神有什么好点子指点一下。

阅读 4.2k
1 个回答

两年后看到自己的问题,都不知道在说什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题