Webpack Loader:可选依赖项的默认值

时间:2018-09-06 07:26:08

标签: javascript node.js webpack loader webpack-loader

我想创建一个webpack加载器,该加载器可以加载可选的依赖项,而无需进行try / catch。

当我像这样使用它

import optional from 'file-exists-loader!./optional-file';` 

webpack导致找不到模块错误。但是我想在加载程序中防止这种情况,例如返回一个空对象。

这是我的加载程序代码:

var fs = require('fs');
var emptyExport = 'module.exports = {}';

module.exports = function(content) {
    if (!fs.existsSync(this.resourcePath)) {
        return emptyExport;
    }

    return content;
};

我知道我也可以在查询中使用

import optional from 'file-exists-loader?file=./optional-file!';

但是我没有上下文可以将该文件加载到哪里?

有人知道我还能做什么吗?

0 个答案:

没有答案