import
y cómo se puede aprovechar para importar pequeñas cantidades de código de archivos grandes. Sin embargo, para que esto funcione, debemos utilizar una de las declaraciones que acompañan a la import
, conocida como exportación . Cuando queremos que un código, una función o una variable, se pueda utilizar en otro archivo, debemos exportarlo para importarlo en otro archivo. Al igual que la import
, la export
es una característica que no es del navegador.
Lo siguiente es lo que llamamos una exportación con nombre . Con esto, podemos importar cualquier código que exportemos a otro archivo con la sintaxis de import
que aprendió en la última lección. Aquí hay un ejemplo:
const capitalizeString = (string) => {Alternativamente, si desea compactar todas sus declaraciones de
return string.charAt(0).toUpperCase() + string.slice(1);
}
export { capitalizeString } //How to export functions.
export const foo = "bar"; //How to export variables.
export
en una sola línea, puede adoptar este enfoque:
const capitalizeString = (string) => {Cualquiera de los dos enfoques es perfectamente aceptable.
return string.charAt(0).toUpperCase() + string.slice(1);
}
const foo = "bar";
export { capitalizeString, foo }
export
, exportamos las dos variables.
foo
se exporta.
testString: 'getUserInput => assert(getUserInput("index").match(/export\s+const\s+foo\s*=\s*"bar"/g), "foo
is exported.");'
- text: bar
se exporta.
testString: 'getUserInput => assert(getUserInput("index").match(/export\s+const\s+bar\s*=\s*"foo"/g), "bar
is exported.");'
```