我对JavaScript有一些经验,但完全没有JavaScript项目管理和工具方面的经验。我想使用node和AMD,但不确定它们用于什么,而且在文档中也遇到了麻烦。
以下是我卡住的一些具体问题:
- 我的印象是它是用于服务器端JavaScript的。它能为客户端项目构建吗?
- 如果它可以进行构建,是否可以将项目(+依赖项)构建为单个文件以进行客户端部署?
- 它的构建过程是否可以集成像jslint和grunt这样的工具?
- 它似乎与其他工具不兼容,这是一个问题吗?(我不是想诋毁它,只是不太明白这个问题的背景)
- AMD在哪里运行--在Web浏览器中吗?如果是这样,那么我需要另一个工具来处理实际获取和管理第三方库、运行jslint、运行测试和构建项目吗?