有没有什么方便开发页面的 Js 轮子

2016 年 10 月 8 日
 xiqingongzi
由于是一个新手,所以还没搞清楚 vue,react 之类的用法。
目前有个任务,要开发一组页面模板
因为有些部分是通用的,比如 header,footer ,但是又不想复制粘贴,所以想知道有没有方便开发的轮子

1.可以很方便的定义路由,比如 Json 中定义
2.支持 block,局部引用,或者整体引用,比如我把 header 放到一个文件中,其他文件可以方便的引入。
3.(非必须)可以引入一个页面模板,可以很方便的利用模板来创建新的页面
4020 次点击
所在节点    JavaScript
17 条回复
Biwood
2016 年 10 月 8 日
用 webpack 配合 js 模板引擎可以实现
nealv2ex
2016 年 10 月 8 日
jade 现在改名 叫 pug

https://pugjs.org
zohan
2016 年 10 月 8 日
jst 也可以,每个模块是一个单独的文件。路由那一层要自己写,解析一下 json 就行了。 也可以把 jst 转为 AMD 的方式 https://www.npmjs.com/package/gulp-amd-jst
marvinwilliam
2016 年 10 月 8 日
诶?这个不是模板引擎的事情么?
xiqingongzi
2016 年 10 月 8 日
@marvinwilliam 路由的部分不是吧。。
loading
2016 年 10 月 8 日
别理他们,用 jQuery
spark
2016 年 10 月 8 日
第三方路由大把吧?模板也是大把吧?

最简单的: page.js + lodash.js
xiqingongzi
2016 年 10 月 8 日
@spark 好吧,没有两个都具备的轮子么,我看看去。
xiqingongzi
2016 年 10 月 8 日
@loading 我还是知道 JQ 的。。。
@zohan 谢谢!我看看
misaka19000
2016 年 10 月 8 日
看成“有什么开发方便面的轮子”。。。
L3au
2016 年 10 月 8 日
同楼上 233
ferrum
2016 年 10 月 8 日
如果不想学如 React 、 Angular 、 Vue 之类的框架的话,就只能根据需求,挑选几个工具了。

如果用 jQuery ,配合 Webpack ,用 ES6 的模版 string 写通用的 header 、 footer ,感觉也不会很麻烦。用模版引擎也能方便一点。

但如果这个项目需要长期维护的,那么在选择技术方案上要慎重了:使用零散的 JS 库能应对未来开发复杂度的上升吗?

特别是楼主的项目需求,上述的三个框架都能很好的完成。
C0VN
2016 年 10 月 8 日
Backbone.js
manwhatcanisay
2016 年 10 月 8 日
indooorsman
2016 年 10 月 8 日
ericls
2016 年 10 月 9 日
推荐 react
chemzqm
2016 年 10 月 9 日
框架适合实现复杂的业务逻辑,搞模板不太合适。
推荐一个我做的通用模板引擎 https://github.com/chemzqm/et-improve ,支持 nodejs 和浏览器环境,支持 webpack loader

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

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

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

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

© 2021 V2EX