Gatsby: `src/data` 不能使用 es6 模块导入/导出?

创建于 2018-03-23  ·  1评论  ·  资料来源: gatsbyjs/gatsby

不确定这是否是设计使然,但此代码:

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

给出这个错误:

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

但这很好用!

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

在该文档的底部,它说将文件放在src子目录中将允许您编写 es6。 (https://www.gatsbyjs.org/docs/plugin-authoring/#local-plugins)

这是设计使然还是我遗漏了什么?

最有用的评论

您可以将文件放在 src 子文件夹中并将它们构建到插件文件夹根目录

正如该句子的最后一部分所述,您需要一个构建步骤。 Node.js 直到 Node 10 才支持导入/导出,然后才在 .mjs 文件中。

>所有评论

您可以将文件放在 src 子文件夹中并将它们构建到插件文件夹根目录

正如该句子的最后一部分所述,您需要一个构建步骤。 Node.js 直到 Node 10 才支持导入/导出,然后才在 .mjs 文件中。

此页面是否有帮助?
0 / 5 - 0 等级