Tengo una clase Vec2 que se usa en todo mi proyecto. La función getBoundingBox() no se usa:
let x = new Vec2(); export function getBoundingBox( prims, padding ) { let min = new Vec2( null, null );cuando ejecuto webpack (configuración a continuación), cada instancia de Vec2 en el archivo recopilado se reemplaza por Vec2_Vec2, mientras que la llamada no utilizada en getBoundingBox() permanece como Vec2, así:
let x = new Vec2_Vec2(); export function getBoundingBox( prims, padding ) { let min = new Vec2( null, null );La solución obvia es eliminar el código no utilizado, pero tengo curiosidad por saber si hay una opción para ignorar automáticamente el código no utilizado y no incluirlo en el resultado final . La configuración de mi paquete web está a continuación:
webpack 5.46.0 webpack-cli 4.7.2 { entry: { app: './build/app.js', }, output: { filename: '[name].js', path: path.resolve('.', 'dist'), }, devtool: 'inline-source-map', optimization: { minimize: false, }, }