我正在尝试构建一个具有一些辅助功能的库。有一个辅助函数,它利用Node的process.env.NODE_ENV
变量来确定返回值。
让我们说这是我想导出到库的使用者的函数:
export const getMyNameFromDom = () => {
if (process.env.NODE_ENV !== "production") {
return "Jerry";
}
return document.querySelector("my-name-tag");
}
我期望该库将捆绑条件:
if (process.env.NODE_ENV !== "production") {
return "Jerry";
}
但是,不是。使用此功能的应用程序将无法选择在本地开发过程中返回硬编码名称,而仅返回查询选择器的结果。
如何将函数与条件语句捆绑在一起?