【发布时间】:2021-05-11 07:41:14
【问题描述】:
是否可以将来自另一个模块的代码包含到您的dangerfile.js 或dangerfile.ts 中?具体来说,我的意思是您的代码,而不是 package.json 中定义的某些依赖项。
我在 JS 和 TS 中尝试了几种不同风格的 include/require ,但无法正常工作。
例如我如何尝试导入它(愚蠢的命名以使其更清晰,并且我尝试使用 import 而不是 require):
const myDangerLib = require('./danger/lib');
我不断收到这样的错误:
Unable to evaluate the Dangerfile
7
ReferenceError: myDangerLib is not defined
8
at Object.<anonymous> (dangerfile.ts:6:11)
奇怪的是,从我正在使用的 GitHub Action 的docker run 命令输出来看,就像整个 repo 已安装到容器中一样,所以我不知道为什么找不到我的 lib 文件。这是我的 GitHub 操作步骤:
- name: Danger
uses: danger/danger-js@9.1.8
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
任何想法为什么这不起作用?还是不能用 DangerJS 包含来自另一个模块的代码?
谢谢
【问题讨论】: