@adonisjs/ignitor

中文文档
2.0.8发布于 2018/10/01MITCommonJS近 30 天下载 2.2万

点燃Adonis-app(在正确意义上)

中文使用文档
文档目录7 节
  1. 这有什么用?
  2. 节点/操作系统目标
  3. 发展
  4. 测试( L)
  5. 一般做法
  6. 问题和公关
  7. 回归测试

阿多尼斯·伊格尼托尔

这个repo包含所有用于靴子绑住AdonisJs应用程序的代码. 它从你的AdonisJs应用软件中删除了所有锅炉板代码 以保持它们清洁

NPM Version Build Status Appveyor Coveralls

这有什么用?

此还款按顺序执行动作 .

  1. 装入应用程序 package.json 文档.
  2. 登记 Helpers 供应商,因为它需要在登记任何其他供应商之前做好准备.
  3. 装入钩子文件 start/hooks.js (如果存在).
  4. 登记来自 start/app.js 文档.
  5. 启动所有注册供应商.
  6. 定义提供者的别名.
  7. 通过装入设置全局例外处理器 app/Exceptions/Handler.js 文件(如果有的话).
  8. 装入要预装的文件 .
  9. 登记册 ace 命令,如果进程由 ace 命令行或有人手动指示点火器装入命令.

节点/操作系统目标

此回波/ 分支应该可以运行在所有主要OS平台和目标上 Node.js >=7.0

发展

赞! 如果你们计划为本单元作出贡献,确保遵守以下公约,因为始终一致的代码基础始终是合作的乐趣.

运行以下命令以查看可用的 npm 脚本列表 .

npm run

测试( L)

  1. 用标准J来解码 运行 npm run lint 命令以检查是否有折叠出错.
  2. 确保您为所有更改/出错修正写入测试 .
  3. 你也可以写 回归测试显示有些东西正在失败 但不会破坏建筑 这其实是一个很好的方式 来显示一些失败。 返回测试使用 test.failing() 方法.
  4. 确保所有测试都通过 travis 财务报告和审定财务报表 appveyor。 。 。 .

一般做法

既然Es6已经进入,你应该努力使用最新的特性. 例如:

  1. 使用 Spread 结束 arguments 关键词.
  2. 永远不要使用 bind 或者说 call在调用这些方法后,我们无法保证任何方法的范围,在AdonisJs代码库中,我们不会超越方法的范围.
  3. 一定要写好文件.

问题和公关

如果我们在制造问题或公关时努力遵循某些做法,总是有帮助的,因为这将节省每个人的时间.

  1. 找到错误时总是尝试创建回归测试( 如果可能) .
  2. 分享一些关于你试图做什么的背景, 有足够的代码来复制这个问题.
  3. 对于一般问题,请创建论坛线.
  4. 在为一个功能创建 PR 时, 确保为 docs 创建并行 PR .

回归测试

后退测试是测试,它表明一个代码片段在特定情况下是如何失败的,但是在失败后美也一样,测试套件永远不会失败. 其实是通知虫子的好方法 但要确保一切都是绿色的.

回归测试是使用

test.failing('2 + 2 is always 4, but add method returns 6', (assert) => {
 assert.true(add(2, 2), 4)
})

现在,自从 add 方法有错误, 它会返回 6 改为 4但建筑会过去的.

版本与发布记录

@adonisjs/ignitor 共发布 24 个版本,首次发布于 2017/06/13;过去 12 个月发布了 0 个版本。

版本发布日期距今
2.0.8latest2018/10/018 年前
2.0.72018/07/178 年前
2.0.62018/03/188 年前
2.0.52018/02/098 年前
2.0.42018/02/088 年前
2.0.32018/02/078 年前

关于 @adonisjs/ignitor 的常见问题

@adonisjs/ignitor 是什么?

点燃Adonis-app(在正确意义上)

如何安装 @adonisjs/ignitor?

在项目目录运行 npm install @adonisjs/ignitor,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 ignitor,可以用 npx ignitor 直接运行。

@adonisjs/ignitor 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/adonisjs__ignitor 是否存在。

@adonisjs/ignitor 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@adonisjs/ignitor 可以商用吗?

@adonisjs/ignitor 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@adonisjs/ignitor 的下载量有多少?

根据 npm 官方下载统计,@adonisjs/ignitor 在 2026/10/05 – 2026/11/03 这 30 天内被下载 22,214 次,日均约 740 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@adonisjs/ignitor 还在维护吗?

最新版本 2.0.8 发布于 2018/10/01(8 年前);至今共发布 24 个版本,其中过去 12 个月发布了 0 个;首次发布于 2017/06/13。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。