我有一个VueJS项目,该项目导入一个外部依赖项,该依赖项包含巨大的JSON文件,我不希望将其作为最终的转译有效负载的一部分。但是,我确实希望将JSON保留在resolve.extensions
数组中以用于其他JSON文件。
在VueJS中,您可以抓取webpack链 的句柄,然后修改或添加配置。我所做的是:
config.module.rule('json').test(/\.json$/)
dataToExclude.forEach(item => config.module.rule('json')
.exclude
.add(item))
config.module.rule('json')
.exclude
.end()
目标是简单地将所有JSON文件包装为规则,然后排除我不想要的文件。这确实会生成对我来说看起来不错的配置,并且可以正常运行,但是很遗憾,它也不会排除JSON文件。
有人可以帮我弄清楚我在做什么错吗?