developit / developit/microbundle
Maybe should compile `node_modules` with babel when use inline dependencies
- Lenguaje dominante
- JavaScript
- Estrellas
- 8.1k
- Forks
- 358
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Now microbundle is use `exclude: 'node_modules/**'` to create babel config, I think it's reasonable when not inline dependencies.
But if use inline dependencies... this options maybe is weird?
```typescript
// foo/bar.js (in node_modules)
module.exports = {a: ()=>console.log('1')}
```
```typescript
// My module
import abc from 'foo/bar.js';
window.de = abc
export const b = () => {
console.log('2')
}
```
Then add `foo` module to `devDependencies`.
Result:
```typescript
window.de={a:()=>console.log("1")};var o=function(){console.log('2')};export{o as b};
```
If i use inline dependencies mean **i hope it's part of mine module**, my modules arrow function has compile (it's right) but `foo` modules has nothing change.
Maybe should not set `exclude: 'node_modules/**'` when use inline dependencies?
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza reproduciendo el ejemplo de dependencia inline con foo/bar.js y el módulo My; después, rastrea cómo la configuración de Babel aplica exclude: 'node_modules/**'. Compara la salida de la dependencia y de la función flecha local. Se considera terminado cuando las dependencias inline reciben la compilación de Babel prevista sin cambiar el comportamiento de las dependencias no inline.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- build-system, tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100