现在的架构是 laravel+jquery+bootstrap,JS 的代码维护起来有点蛋疼,怎么改造成模块化的方式?
seajs 已经很久不更新了,没有太多选用的想法。
requirejs 情况也差不多,除了这两个外,还有其他方案吗
现在的架构是 laravel+jquery+bootstrap,JS 的代码维护起来有点蛋疼,怎么改造成模块化的方式?
seajs 已经很久不更新了,没有太多选用的想法。
requirejs 情况也差不多,除了这两个外,还有其他方案吗
|
1
补充一下,页面用的 laravel 内置的 blade 模板引擎
|
|
chenz197Jun 18, 2020
2
你们是套模板开发吗..
|
|
chenz197Jun 18, 2020
3
blade.. 之前一家公司也是用这个 很尴尬
|
|
mlxjJun 18, 2020
5
重构
|
|
TangMonkJun 18, 2020
6
用 browserify + gulp 可以试试
|
|
wangyzjJun 18, 2020
9
一定要动吗?
jquery 挺好的 |
|
10
@wangyzj 没打算弃用 JQUERY,只是想着能不能基于 JQUERY 来做模块化。平台实现了两套购物逻辑:登录状态和未登录状态,很多代码都混在一起,挺乱的,维护起来也别扭
|
|
baxterguJun 18, 2020
13
引入 requirejs+backbone+handlebars 模板做模块化改造成本小一点,但是要看原先的数据渲染是放在服务端做的还是前端做的,要是服务端做的话改造还是比较大
|
|
coderabbitJun 18, 2020
16
体量不大放弃 pc 端吧。维护也累!
|
|
zjsxwcJun 18, 2020 via Android
17
requirejs 吧,至少 npm 包都兼容 amd 所以可以直接拿来用
|
|
lneoiJun 18, 2020
18
后端渲染 模块化不就是由后端负责,输出时判断一下选择性输出就行了?
|
|
jinwypJun 18, 2020
20
看了以下日期 是 2020 年, 直接用 es6 的模块啊,webpack 打包 可以不用 vue react 没问题啊
|
|
ccraohngJun 18, 2020 via Android
21
wrbpack 多入口打包 资源信息注入
|
|
22
|
|
neutrinoJun 19, 2020 via Android
23
webpack 是可以的,js src 那坨放在 resource 里,用 laravel mix 生成 public js img 等,然后在 blade 中用 asset 引入。最后每个模板文件的最后自己写页面特意的 js 就可以了。
|
|
qq1340691923Jun 19, 2020
24
上 nuxt 或者 nest 啊
|
|
zhuweiyouJun 19, 2020
25
system.js
|
|
chenz197Jun 19, 2020
26
我知道呀 就是 laravel , 按你描述的就是文件都是 xxx.blade.php 这种吧
|
|
27
@neutrino 这个只是用到 laravel mix 的混压缩吧,没有模块化的东西在里面
@qq1340691923 服务端渲染……暂时还没打算动 PHP @zhuweiyou 感谢!这个第一次了解到,我去看看 |
|
TimPeakeJun 19, 2020
28
其实 jq+require+backbone+其他任何 jqUI 框架 这种模式就挺好的 之前单位老项目 模块很好
|
|
qq1340691923Jun 19, 2020
29
nuxt,nest 就可以服务端渲染
|