Od wersji Node v12 możesz użyć .mjs
rozszerzenie lub ustaw "type": "module"
w twoim package.json
.
I musisz uruchomić node z --experimental-modules
flaga.
node --experimental-modules server.mjs
Możesz sprawdzić Link do SO
Lub możesz utworzyć .babelrc
plik w katalogu głównym projektu.Dodaj następujące (i wszelkie inne potrzebne ustawienia Babel można dodać w tym pliku):
{
"presets": ["env"]
}
Zainstaluj babel-preset-env
za pomocą
npm install babel-preset-env
npm install babel-cli -g
# OR
yarn add babel-preset-env
yarn global add babel-cli
Teraz przejdź do folderu, w którym Twój server.js
plik istnieje i
uruchom używając:
babel-node fileName.js
Lub możesz uruchomić za pomocą npm start, dodając następujący kod do swojego package.json
plik:
"scripts": {
"start": "babel-node server.js"
}
Jest samouczek link do konfiguracji Next.js z niestandardowym serwerem Express + Typescript na nośniku, który będzie dla Ciebie bardzo pomocny.