no estoy seguro si esto es por diseño, pero este código:
import file from './file';
export default [file];
da este error:
Error: /file/index.js:1
(function (exports, require, module, __filename, __dirname) { import file from './file';
^^^^^^
SyntaxError: Unexpected token import
pero esto funciona muy bien!
const file = require('./file');
module.exports = [file];
En la parte inferior de este documento, dice que colocar un archivo dentro de un subdirectorio src
le permitirá escribir es6. (https://www.gatsbyjs.org/docs/plugin-authoring/#local-plugins)
¿Es esto por diseño o tal vez me estoy perdiendo algo?
puede colocar los archivos en una subcarpeta src y compilarlos en la raíz de la carpeta del complemento
Necesita un paso de compilación como se describe en la última parte de esa oración. Node.js no admitirá la importación/exportación hasta el Nodo 10 y solo entonces en archivos .mjs.
Comentario más útil
Necesita un paso de compilación como se describe en la última parte de esa oración. Node.js no admitirá la importación/exportación hasta el Nodo 10 y solo entonces en archivos .mjs.