Удаление неиспользуемых JSON полей в Webpack
Пятый вебпак научился удалять неиспользуемые поля из JSON модулей. Это полезно, когда, например, хочется зашить в бандл версию из package.json, но при этом не хочется тянуть все остальные поля. Работает это автоматически, но только в двух случаях:
1.
В остальных случаях в бандле останется полный джейсон. А вот и ишью, в котором обсуждаются непокрытые кейсы и обходные пути.
Пятый вебпак научился удалять неиспользуемые поля из JSON модулей. Это полезно, когда, например, хочется зашить в бандл версию из package.json, но при этом не хочется тянуть все остальные поля. Работает это автоматически, но только в двух случаях:
1.
import { name as packageName, version as packageVersion } from './package.json'
2. import PACKAGE_JSON from './package.json'
const packageName = PACKAGE_JSON.name
const packageVersion = PACKAGE_JSON.version
В остальных случаях в бандле останется полный джейсон. А вот и ишью, в котором обсуждаются непокрытые кейсы и обходные пути.