ES Модули в Next.js server.js - PullRequest
0 голосов
/ 03 мая 2019

Я проверил несколько примеров из Next.js репозитория

и заметил, что примеры используют модули ES в компонентах React и модули CommonJS в файле server.js. Я хотел бы, чтобы мой код был написан в одном стиле, возможно ли использовать только модули ES в проекте Next.js?

1 Ответ

1 голос
/ 24 мая 2019

Согласно документу node.js Да, вы должны сохранить server.js с модулями ES6 с расширением .mjs (server.mjs) и изменить package.json

от

"scripts": {
  "dev": "node server.js",
  "build": "next build",
  "start": "NODE_ENV=production node server.js"
},

до:

"scripts": {
  "dev": "node --experimental-modules server.mjs",
  "build": "next build",
  "start": "NODE_ENV=production node --experimental-modules server.mjs"
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...