Estoy creando un módulo para una aplicación que utiliza Lodash 3. En ese módulo, me gustaría usar Lodash 4. El nuevo módulo está escrito en TypeScript y está empaquetado con Webpack.
Pensé que si lo hago import * as _ from "lodash"
en el nuevo módulo no sobrescribiría la ventana, pero sí lo hace. Noté este problema en GitHub https://github.com/lodash/lodash/issues/1798 y se parece a mi problema y se resolvió en 4.14.0. Estoy usando Lodash 4.15.0
¿Hay algo especial que debo hacer al importar Lodash en mi código para no sobrescribir la ventana?
Respuestas
1 para la respuesta № 1Ver Lodash se inyecta inesperadamente en global cuando se requiere en subdependencia.
Añadiendo
module: {
noParse: /node_modules/lodash/lodash.js/,
}
a mi config dejó de lodash de exportarse a la ventana.
Si todavía tienes problemas, puedes mirar https://lodash.com/docs/4.17.4#noConflict aunque no estoy seguro de lo bien que resolvería su problema.