Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΡΠΎ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ, Π½ΠΎ ΡΡΠΎΡ ΠΊΠΎΠ΄:
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.