多年来,贡献者已经建立了许多未记录的 Sails 开发最佳实践和工作流程改进。本节尝试记录一些基本内容,但如果您有任何关于如何设置或想要分享您自己的工具链的问题,请务必访问 Gitter。
使用 Sails 核心代码库的最佳方法是 fork 代码库,使用 git clone
将其克隆到您的文件系统,然后运行 npm link
。除了编写测试之外,您通常还需要使用示例项目作为测试环境;为此,请 cd
到示例应用程序并运行 npm link sails
。这将在示例应用程序的 node_modules
目录中创建一个指向您本地克隆的 Sails 版本的符号链接。这样可以避免每次修改框架时都必须复制它。您可以通过运行 node app
而不是 sails lift
来强制您的示例应用程序使用本地 Sails 依赖项(尽管如果存在本地依赖项,sails lift
**应该**使用它)。如果您需要以这种方式测试命令行工具,则可以从您的示例应用程序中访问它,方法是 node node_modules/sails/bin/sails
。例如,如果您正在处理 sails new
,并且想要手动测试它,则可以运行 node node_modules/sails/bin/sails new testProj
。
版本 | 安装命令 | 构建状态 |
---|---|---|
最新版 | npm install sails |
稳定版 |
开发版 | npm install sails@git://github.com/balderdashy/sails.git |
通常,您可以按如下方式直接从 Github npm install
Sails
# Install an unreleased branch of Sails in the current directory's `node_modules`
$ npm install sails@git://github.com/balderdashy/sails.git#nameOfDesiredBranch
这对于测试/安装热修复非常有用,并且通常了解如何执行此操作是一件好事。
master
下方)。