设置EmberJS项目目录结构?

Com*_*007 12 ember.js

我一直在使用EmberJS在线指南,它有点受欢迎或错过了.使用Sproutcore2,我可以通过命令行命令生成项目目录结构并完成它.恩伯恩,这是相当手动的.我希望能够设置一个项目的导演结构,我可以将模型,视图和控件分成他们自己的文件夹.我一直在尝试这样做,但要求语句不能从MVC文件夹正确导入.我已经下载了"todos"应用程序,但没有任何帮助,因为目录结构没有像我预期的那样展示.

我想从一个简单的"HelloWorld"应用程序开始,其中"app"将是我的外观,然后我可以从其文件夹中导入我的模型,视图和控件,这些文件夹将放在"HelloWorldApp"文件夹中的mvc文件夹下.感谢您的所有帮助.

HelloWorldApp(项目目录)
   - > js(目录)
   - > lib(目录)
            - > ember-0.9.5
            - > ember-0.9.5.min
            - > jquery-1.6.1.min

  - >模板(目录)
          - > main-view-template

  - > mvc(目录)
      - > model(目录)
      - > view(目录)
      - > control(目录)

  - > css(目录)

app(app.js)
index.htm

Roy*_*els 8

看看Ember构建工具的模板结构的早期alpha(基于Ember-Skeleton):https://github.com/emberjs/ember-gem/tree/master/lib/ember/templates/app.我认为非常接近这种结构的东西将成为默认的前进方向.

  • 燃烧......只是仅供参考,一个新的网站很快就会从Ember人那里得到.目前,您还可以参考API文档:http://ember-docs.herokuapp.com/它们目前尚未从网站链接,但我已提交拉取请求以将其添加到:https:// github.com/emberjs/website/pull/58 (2认同)
  • 在花了5天尝试设置目录结构以便我可以在他们自己的文件夹中拥有模型,视图和控制器之后,我已经解决了它并且还得出结论,EmberJS可能是一个很好的框架,但它仍然是狂野的狂野西部甚至在线文件不完整.我来自像"PUREMVC"和"ROBOTLEGS"这样的框架,而且在涉及面向对象的代码时我不是新手.我只能为自己说话,如果我需要花费数小时的时间才能找到最简单的事情来使用新的框架,那么我的工作效率就不高. (2认同)

Com*_*007 -3

在尝试了不同的方法之后,我最终在通过 javascript 调用 ember-0.9.5 后的索引文件中声明了我的所有模型、视图和控制器。一旦我这样做了,我就能够在“app”中实例化我的模型“Person”。

谢谢。

  • 哦,不,这对于大型应用程序来说将是可怕的。您可以在“app/lib”目录下的文件夹中声明它们。只是不要忘记使用“require()”来确保一切都按照正确的顺序构建。 (2认同)