Gatsby: `src/data` no puede usar la importación/exportación del módulo es6?

Creado en 23 mar. 2018  ·  1Comentario  ·  Fuente: gatsbyjs/gatsby

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?

Comentario más útil

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.

>Todos los comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones