使用webpack 4和webpack-merge。我有一个webpack.base.config.js,webpack.dev.config.js和webpack.prod.config.js配置文件。我的基本配置包含大部分配置,而dev配置添加了热部署,而prod配置添加了优化器。
我的基本配置包括代表文件系统上各种路径以及文件名的常量。像这样:
const filenames = {file1: "file1.html", file2: "file2.html", ...},
....
此基本配置中定义的某些文件名也需要在prod和dev配置中使用。我发现使用webpack-merge(将基本配置与dev或prod配置合并)时,您可以将这些常量从基本配置“继承”到dev或prod配置中,以便可以在这些配置中使用它们。好,而不必重新定义它们。但是,当尝试运行webpack时,出现错误,指出找不到在prod或dev配置中引用的文件名。
是否有一种方法可以在基本配置中存储和/或定义“共享”配置,以便可以一次定义它们并与该基本配置合并的所有其他webpack配置使用?