Support config-local.json overrides config.json
This commit is contained in:
14
resources/assets/build/util/desire.js
Normal file
14
resources/assets/build/util/desire.js
Normal file
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* @export
|
||||
* @param {string} dependency
|
||||
* @param {any} [fallback]
|
||||
* @return {any}
|
||||
*/
|
||||
module.exports = (dependency, fallback) => {
|
||||
try {
|
||||
require.resolve(dependency);
|
||||
} catch (err) {
|
||||
return fallback;
|
||||
}
|
||||
return require(dependency); // eslint-disable-line import/no-dynamic-require
|
||||
};
|
||||
Reference in New Issue
Block a user