不确定这是否是设计使然,但此代码:
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 文件中。
最有用的评论
正如该句子的最后一部分所述,您需要一个构建步骤。 Node.js 直到 Node 10 才支持导入/导出,然后才在 .mjs 文件中。