AngularJS + RequireJS + Bower + Karma + Yeoman + Node

标签 angularjs requirejs yeoman karma-runner bower

我正在构建一个用于学习的应用程序,我有这些主要组件。
我的第一个问题是这些部分是否是 angularJS 应用程序的良好基础。
我在某些情况下读到 RequireJS 不是一个好主意,但不知道为什么。

我的目标是建立一个开发环境,我可以在其中进行单元测试和 e2e 测试,并且我希望在开始编码之前将其准备好。

我在让这些部分协同工作时遇到了麻烦,当我解决这些问题时,我想我会问什么是构建一个非平凡的 angularJS 应用程序的最新最佳实践。

最佳答案

我在 Github 有一个使用 AngularJS + RequireJS + Bower + Karma 的项目,你可以看看:

http://marcoslin.github.io/angularAMD/

对我来说,RequireJS 与 AngularJS 配合得非常好,并且在应用程序加载时间和代码组织方面都有很大帮助。我还没有使用 Yeoman,但 Grunt 和 Bower 作为依赖源和最终项目构建的关键基础。 Karma 是单元测试的必需品。您应该能够在 angularAMD Github 项目中看到所有这些组件协同工作。

关于AngularJS + RequireJS + Bower + Karma + Yeoman + Node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20127534/

相关文章:

build - require.js 项目优化 : can't find the dir value

npm - -bash : yo: command not found

node.js - 安装 Yeoman 时出错 (npm install -g yo)

javascript - AngularJS - 需要帮助显示绑定(bind)文本输入中的当前字符串长度

javascript - Angular.js : Error: Module 'MyApp' is not available

javascript - RequireJS 减慢了我的网络应用程序的加载速度

javascript - window.onload 不调用函数

angularjs - 隔离作用域绑定(bind)类型

angularjs - 了解 $watch 的工作原理

angularjs - 在 AngularJS 应用程序中使用 node_modules