javascript-组织大型萌芽项目的推荐方法是什么?
作者:互联网
我只是看一下Sproutcore(gem版本1.6.0.1),看看我能用它做什么..所以为初学者的问题找借口…
我已经阅读了本教程,并查看了doc微型站点.
我想知道如何组织我的源代码文件.构建了非常简单的待办应用程序后,我已经有了一个凌乱的整体javascript文件,其中包含模型,一些视图,一些视图控制器等.我无法很好地说明这种缩放比例.
我注意到,如果我添加另一个js文件,则当我在浏览器中加载应用程序时,它会自动插入到项目中,但是我正在猜测这些文件的输入顺序-按字母顺序排列,我的文件(test.js)应该具有已包含在todos.js之前,但事实并非如此.
建议组织大型应用程序的方法是什么?有一些指导方针吗?
奇怪的是,在萌芽网站上看不到任何东西.
如果我想在应用之间共享模型该怎么办?
谢谢
解决方法:
辅助工具应为您安排文件.当然,您可能不会使用它们.这是我前一段时间做的项目中的文件夹结构
因此,在根项目目录下,有一个应用程序目录,一个框架目录以及一个Buildfile和README(您看到的其他内容对于budcore来说不是必需的).
在apps目录中,您会看到主应用程序目录(在本例中为数独).在其下,您会看到与要创建的对象直接相关的目录-数据源,控制器,模型,视图,状态等….如果在应用程序目录中放置多个应用程序,则可以访问两者都来自localhost:4020 /,即localhost:4020 / app1与localhost:4020 / app2
我没有扩展框架目录,而是项目使用的所有框架.因此,如果要修改萌芽核心,可以将使用的版本放入框架中,然后构建工具将使用该版本.将模型层设为自己的框架是一个好主意,因此如果需要,可以将其与其他项目一起使用.您的模型框架应与应用程序的其余部分完全脱钩;它应公开任何客户端应用将使用的API.
您可以根据需要进一步在这些目录下创建其他目录.例如,如果围绕Person模型有一个复杂的应用程序,则可以在模型,视图,控制器等下创建person目录,然后将代码放入其中.
请注意,如果您有一个PersonController对象,根据约定,文件名将为person.js,但这取决于您.
标签:sproutcore,javascript 来源: https://codeday.me/bug/20191101/1986279.html