/ / Cómo importar Lodash con TypeScript y Webpack sin sobrescribir _ var - javascript, mecanografía, webpack, lodash

Cómo importar Lodash con TypeScript y Webpack sin sobreescribir _ var - javascript, typescript, webpack, lodash existentes

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 № 1

Ver 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.