Gatsby: `src/data` não pode usar a importação/exportação do módulo es6?

Criado em 23 mar. 2018  ·  1Comentário  ·  Fonte: gatsbyjs/gatsby

não tenho certeza se isso é por design, mas este código:

import file from './file';
export default [file];

dá este erro:

 Error: /file/index.js:1
  (function (exports, require, module, __filename, __dirname) { import file from './file';
                                                                ^^^^^^
  SyntaxError: Unexpected token import

mas isso funciona muito bem!

const file = require('./file');
module.exports = [file];

Na parte inferior deste documento, ele diz que colocar um arquivo em um subdiretório src permitirá que você escreva es6. (https://www.gatsbyjs.org/docs/plugin-authoring/#local-plugins)

Isso é por design ou talvez eu esteja perdendo alguma coisa?

Comentários muito úteis

você pode colocar os arquivos em uma subpasta src e construí-los na raiz da pasta do plugin

Você precisa de uma etapa de construção como a última parte dessa frase descreve. Node.js não suportará importação/exportação até o Node 10 e somente então em arquivos .mjs.

>Todos os comentários

você pode colocar os arquivos em uma subpasta src e construí-los na raiz da pasta do plugin

Você precisa de uma etapa de construção como a última parte dessa frase descreve. Node.js não suportará importação/exportação até o Node 10 e somente então em arquivos .mjs.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

kalinchernev picture kalinchernev  ·  3Comentários

mikestopcontinues picture mikestopcontinues  ·  3Comentários

ghost picture ghost  ·  3Comentários

dustinhorton picture dustinhorton  ·  3Comentários

benstr picture benstr  ·  3Comentários