随着我们内部应用程序的增长,我使用各种开源技术构建的前端也在增长,包括作为 mvc 基础的主干和作为依赖管理器的 require.js。
除此之外,我正在将样板代码与视图、模型、集合和路由分离到一种核心库中。当我这样做时,我正在审查文件结构,并想权衡可能对此有经验/想法的其他人的意见。
现在这就是我的结构的样子:
public
assets
css
lib < CSS libraries used within app
app < app specific CSS assets
images < image assets
js
lib < JS libraries used within app
lib_ext < Library overrides
app < app specific JS
collection
model
template
view
我目前的行动计划是在“js”中有一个“core”文件夹,它的结构与“app”相似。核心中的所有代码都将完全解耦。然后应用程序中的类将从核心继承,并且只设置特定于其用途的属性......
对此我应该考虑的任何意见?
例如,我不太确定的一点是:您会将 html 模板放入核心中吗?