Skip to content
目录

【字节】optionalDependencies 的使用场景是什么

当一个包是可依赖可不依赖时,可采用 optionalDependencies,但需要在代码中做好异常处理。

chokidarfsevents 的引入

json
{
    "optionalDependencies": {
        "fsevents": "~2.1.2"
    }
}
js
let fsevents;
try {
    fsevents = require("fsevents");
} catch (error) {
    if (process.env.CHOKIDAR_PRINT_FSEVENTS_REQUIRE_ERROR) {
        console.log(error);
    }
}