我正在使用一个将配置文件加载为:
的库var _path = require('path');
exports.default = function () {
var fn = process.env.CRANE_PARSE_CONFIG || (0, _path.join)(process.cwd(), 'config.json');
return require(fn);
}();
我试图打包使用此库的lambda函数。有什么方法可以使用ContextReplacementPlugin来定位require(fn)
吗? doc中的示例似乎需要一些上下文,并且似乎需要一个目录来替换上下文,而我只想指定一个文件?
我尝试将配置放在顶级" config"目录,并使用:
new webpack.ContextReplacementPlugin(
/crane-parse-monthly\/dist\/config/,
path.resolve(__dirname, 'config'))
但我仍然看到
WARNING in ./node_modules/crane-parse-monthly/dist/config.js
11:9-20 Critical dependency: the request of a dependency is an expression
@ ./node_modules/crane-parse-monthly/dist/config.js
@ ./src/parse-monthly.ts
@ ./handler.ts