我对 JavaScript 有一些经验,但对 JavaScript 项目管理和工具却一无所知。我正在考虑使用 node 和 AMD,但不确定它们的用途,并且在阅读文档时遇到了麻烦。
以下是我坚持的一些具体观点:
- 我的印象是它是为服务器端 JavaScript 设计的。它还可以为客户端项目进行构建吗?
- 如果它可以进行构建,它可以将项目(+依赖项)构建到单个文件中以进行客户端部署吗?
- 它的构建过程可以集成 jslint 和 grunt 等工具吗?
- 它显然不能与其他工具配合使用是一个问题吗?(不是在这里抛泥巴,只是不太了解这个问题的来龙去脉)
- AMD 在哪里运行——在网络浏览器中?如果是这样,这是否意味着我需要另一个工具来处理实际获取和管理第 3 方库、运行 jslint、运行测试和构建项目?