s*****w 发帖数: 1527 | 1 Java 8, use spring (not spring boot)
1. Client
React --(webpack, babel)--> bundle.js
2. copy bundle.js to server side.
3. Server
Java jsp file consumes bundle.js
但我的问题是,是不是缺了jsx file ?
还有没有更好的方法?
如果不copy bundle.js to server, how to do it ? |
c******n 发帖数: 16666 | 2 jsx已经被编译到bundle里面去了 应该会有2到3个js,如果用lazy loading的话更多
你不想copy to server 就扔到s3或者cdn上面去 不过还得自己做个proxy
【在 s*****w 的大作中提到】 : Java 8, use spring (not spring boot) : 1. Client : React --(webpack, babel)--> bundle.js : 2. copy bundle.js to server side. : 3. Server : Java jsp file consumes bundle.js : 但我的问题是,是不是缺了jsx file ? : 还有没有更好的方法? : 如果不copy bundle.js to server, how to do it ?
|
s*****w 发帖数: 1527 | 3 看我这个例子
https://stackoverflow.com/questions/59441525/how-to-use-babel-in-java-8-jsp-
file-to-compile-a-large-react-component
如果不用bundle,可以从server端babel jsx file,我更喜欢那个。不知优缺点?有没
有好的例子?
【在 c******n 的大作中提到】 : jsx已经被编译到bundle里面去了 应该会有2到3个js,如果用lazy loading的话更多 : 你不想copy to server 就扔到s3或者cdn上面去 不过还得自己做个proxy
|
c******n 发帖数: 16666 | 4 你这个so问题里面还是用babel在前端编译jsx到js
而且是页面上 dom elements全都渲染完了才开始搞
如果后面东西多了会很慢的
否则大家在dev env.也不会去想搞啥hot reload
server端 单纯jsx template倒是不少 但是我猜你是不是想用一些现成react的UI lib
而不是拿来写html,那你要server端来弄这个 要么你在CI/CD阶段加一步webpack编译
掉 要么不就是重新造一个next.js或者Gatsby.js?
jsp-
【在 s*****w 的大作中提到】 : 看我这个例子 : https://stackoverflow.com/questions/59441525/how-to-use-babel-in-java-8-jsp- : file-to-compile-a-large-react-component : 如果不用bundle,可以从server端babel jsx file,我更喜欢那个。不知优缺点?有没 : 有好的例子?
|
w********m 发帖数: 1137 | 5 用Vue把。
React + Spring Jsp不能兼容。 |
s*****w 发帖数: 1527 | 6 我靠,能不能给个链接?
【在 w********m 的大作中提到】 : 用Vue把。 : React + Spring Jsp不能兼容。
|
s*****w 发帖数: 1527 | 7 我们现在做法是client端把react code build成一个bundle.js,然后放到server端来
用。
整个给我的感觉就是尼玛的。
然后maven, pom像狗屎一样,一堆乱七八遭的破玩意。
所以想找最简便可行的方法。
lib
【在 c******n 的大作中提到】 : 你这个so问题里面还是用babel在前端编译jsx到js : 而且是页面上 dom elements全都渲染完了才开始搞 : 如果后面东西多了会很慢的 : 否则大家在dev env.也不会去想搞啥hot reload : server端 单纯jsx template倒是不少 但是我猜你是不是想用一些现成react的UI lib : 而不是拿来写html,那你要server端来弄这个 要么你在CI/CD阶段加一步webpack编译 : 掉 要么不就是重新造一个next.js或者Gatsby.js? : : jsp-
|