Babel 7 con el Nodo

votos
2

Estoy tratando de actualizar mi proyecto Vue.js que utiliza el servidor Node.js (con WebSocket, etc.) el uso de Babel Babel 6 a 7. He descargado los paquetes siguientes de la NGP:

- @babel/node
- @babel/preset-env
- @babel/core
- @babel/cli

Y aquí está mi actual npm script:./node_modules/.bin/nodemon --exec babel-node server.js --presets @babel/preset-env

Todavía. Cuando corro que, me sale:

➜  ~/vueproj/game git:(feat/items-overhaul) ✗ ./node_modules/.bin/nodemon --exec babel-node server.js --presets @babel/preset-env
[nodemon] 1.18.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `babel-node server.js --presets @babel/preset-env`
/Users/dan/vueproj/game/node_modules/@babel/runtime/helpers/builtin/es6/interopRequireDefault.js:1
(function (exports, require, module, __filename, __dirname) { export default function _interopRequireDefault(obj) {
                                                              ^^^^^^

SyntaxError: Unexpected token export

No pude encontrar la manera de utilizar la CLI como la documentación para que no era bueno.

Publicado el 20/10/2018 a las 10:39
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

Es necesario para instalar y ejecutar @babel/nodeen su lugar.

npm install --save-dev @babel/node

babel-nodecarreras babel<v7 (preajuste llamando / plugins como babel-preset-env), mientras que @babel/nodellamará babel correspondiente 7 preajustes / plugins como @babel/preset-env.

y entonces:

./node_modules/.bin/nodemon --exec ./node_modules/.bin/babel-node server.js

asegúrese de que tiene una .babelrcque llama a Babel 7 plugins / preajustes:

// .babelrc
{
  "presets": ["@babel/preset-env"]
}

si se ejecuta npx nodemon --helpno se menciona una --presetsopción:

  --config file ............ alternate nodemon.json config file to use
  -e, --ext ................ extensions to look for, ie. js,jade,hbs.
  -x, --exec app ........... execute script with "app", ie. -x "python -v".
  -w, --watch path.......... watch directory "path" or files. use once for
                             each directory or file to watch.
  -i, --ignore ............. ignore specific files or directories.
  -V, --verbose ............ show detail on what is causing restarts.
  -- <your args> ........... to tell nodemon stop slurping arguments.
Respondida el 20/10/2018 a las 10:41
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more