AngularJS+;RequireJS+;鲍尔&x2B;因果报应+;约曼+;节点

AngularJS+;RequireJS+;鲍尔&x2B;因果报应+;约曼+;节点,angularjs,requirejs,yeoman,karma-runner,bower,Angularjs,Requirejs,Yeoman,Karma Runner,Bower,我正在开发一个用于学习的应用程序,我有这些主要组件。 我的第一个问题是,这些部分是否是盎格鲁JS应用程序的良好基础。 我在一些案例中读到过RequireJS不是一个好主意,但不知道为什么 我的目标是建立一个开发环境,在那里我有单元测试和e2e测试,我希望在开始编码之前将其准备就绪 我很难将这些部分整合在一起,当我讨论这些问题时,我想问一下,构建一个非平凡的angularJS应用程序的最新最佳实践是什么。我有一个项目,在Github中使用angularJS+RequireJS+Bower+Karm

我正在开发一个用于学习的应用程序,我有这些主要组件。 我的第一个问题是,这些部分是否是盎格鲁JS应用程序的良好基础。 我在一些案例中读到过RequireJS不是一个好主意,但不知道为什么

我的目标是建立一个开发环境,在那里我有单元测试和e2e测试,我希望在开始编码之前将其准备就绪


我很难将这些部分整合在一起,当我讨论这些问题时,我想问一下,构建一个非平凡的angularJS应用程序的最新最佳实践是什么。

我有一个项目,在Github中使用angularJS+RequireJS+Bower+Karma,您可以看看:


对我来说,RequireJS与AngularJS配合得非常好,在应用程序加载时间和代码组织方面都有很大帮助。我不使用约曼,但格兰特和Bower作为依赖性采购和最终项目建设的重要基础。对于单元测试来说,业力是必须的。您应该能够在angularAMD Github项目中看到所有这些组件一起工作。

您的问题有点模糊,答案将主要是意见。不管怎样,这是我的…
您肯定需要node来运行所有现代javascript web开发工具。(grunt、yeoman、karma、mocha、jshint、uglify、coffee等)Bower很适合更新您的客户软件包。RequireJS对于模块加载很有用,但不是必需的。它应该与AngularJS一起工作,但请记住,AngularJS的“模块”与RequireJS的“模块”完全不同。如果我是你,我会通过学习角度教程来获得更好的理解。然后从yeoman开始你的项目:
yo

您的问题应该更具体:。这些工具有什么特别的问题。目前,这个问题非常广泛。我认为问题是相当具体的,这些工具/框架/技术是盎格鲁JS应用程序的良好基础。例如,可能一个响应是“不要使用Bower,因为它不再工作了,请使用xyz”。现在,我只想知道这些东西是否为一个盎格鲁JS应用程序的预期目的一起使用,形成了一个良好的基础。是的,但是目前的反应必须是基于意见的。没有明确的答案。嗯,这不适合问答形式。根据您的具体要求,所有这些工具都有积极的一面和消极的一面。Thx对于评论,我知道它们将是意见,但我认为这些意见将有助于我现在决定一次性学习什么。有点怀疑这个角度的社群是否在某一特定的基础上定居下来,或者不想成为异端邪说(而不是试图成为一个聪明的人),但我发现其中一些最有用的答案被官方认为是“不适合问答格式”。我理解他们为什么被这样标记。但我必须承认,当我看到一个如此有标记的问题时,我会格外注意,因为这通常意味着有足够多的人发现它对那些知道这类事情的人来说是有用的。我会立即看一看,它使用RequireJS?@bmw0128该项目的全部目的是使RequireJS更易于与AngularJS一起使用:-)@bmw0128在Github上公开发表任何评论或增强。