各位老哥,传统 PHP 电商网站, JS 部分如何实现模块化?

2020-06-18 17:05:53 +08:00
 batyu

现在的架构是 laravel+jquery+bootstrap,JS 的代码维护起来有点蛋疼,怎么改造成模块化的方式?

seajs 已经很久不更新了,没有太多选用的想法。

requirejs 情况也差不多,除了这两个外,还有其他方案吗

2923 次点击
所在节点    程序员
29 条回复
ccraohng
2020-06-18 19:07:38 +08:00
wrbpack 多入口打包 资源信息注入
batyu
2020-06-18 21:13:16 +08:00
@lneoi 这样貌似更复杂化了

@jinwyp
@ccraohng 非前后端分离的项目,JS+PHP+PHP 模板引擎。也能引入 ES6 、webpack ?
neutrino
2020-06-19 08:22:57 +08:00
webpack 是可以的,js src 那坨放在 resource 里,用 laravel mix 生成 public js img 等,然后在 blade 中用 asset 引入。最后每个模板文件的最后自己写页面特意的 js 就可以了。
qq1340691923
2020-06-19 09:10:04 +08:00
上 nuxt 或者 nest 啊
zhuweiyou
2020-06-19 09:35:48 +08:00
system.js
chenz197
2020-06-19 09:46:52 +08:00
我知道呀 就是 laravel , 按你描述的就是文件都是 xxx.blade.php 这种吧
batyu
2020-06-19 10:30:34 +08:00
@neutrino 这个只是用到 laravel mix 的混压缩吧,没有模块化的东西在里面

@qq1340691923 服务端渲染……暂时还没打算动 PHP

@zhuweiyou 感谢!这个第一次了解到,我去看看
TimPeake
2020-06-19 11:13:20 +08:00
其实 jq+require+backbone+其他任何 jqUI 框架 这种模式就挺好的 之前单位老项目 模块很好
qq1340691923
2020-06-19 12:10:20 +08:00
nuxt,nest 就可以服务端渲染

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682755

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX