Backbone 生成器最近进行了一些重大更新,我们希望与社区分享这些更改。更改的主题是使生成器更灵活。我们还希望分享一些与测试和样式相关的更新。
自定义应用路径
之前,脚手架将项目的应用程序文件生成到 app 文件夹中。现在,您可以使用 --appPath
选项自定义它。
yo backbone --appPath=public
这将创建一个名为 public
的文件夹,而不是 app
。然后它会将脚手架代码放入该文件夹中。当您使用子生成器(如 backbone:model
)时,脚手架将使用 public
目录。
生成 Mocha 测试
我们编写了一个名为 generator-backbone-mocha 的新生成器。这将为您的 Backbone 应用生成 Mocha 测试。当您使用 yo backbone:model todo
创建新模型时,这将在您的 test
文件夹中创建 todo.spec.js
。
您可以在使用 --ui
选项生成新的 Backbone 应用时选择 BDD/TDD。
yo backbone --ui=tdd
默认情况下,生成器设置为使用 Mocha 的 BDD。
为 RequireJS 添加 CoffeeScript 支持
Backbone 生成器 (版本 2.0) 的另一个重大补充是为 RequireJS 提供 CoffeeScript 支持。许多人对此提出了请求,我们很高兴宣布支持它。感谢 @stephanebachelier 为此付出的努力。
Bootstrap 3.0
我们想要宣布的最后一个更改与 Bootstrap 相关。我们已升级到 Bootstrap 3.0!现在,默认情况下,当您生成新应用程序时,Yeoman 将安装 Bootstrap 3.0。不过不要担心,项目仍然可以包含 Bootstrap 2.0。项目生成后,编辑 bower.json 文件并更改所需的 (sass-)bootstrap 版本。
其他次要更新
- 放弃对 node 0.8 的支持
grunt server
任务现已弃用。grunt serve
已取代它。有关更多信息,请参阅 解释此问题的此问题- 改进的脚手架
我们希望您喜欢我们在 Backbone 生成器上进行的新增和增强。我们期待您对保持此项目出色的反馈。