elixir - mac - No se pudo encontrar el preajuste "es2015" relativo al directorio "web/static/js"
phoenix framework tutorial (4)
mix phoenix.server
crear un servidor vago para incursionar con elixir y phoenix, pero después de instalar todos los requisitos y dependencias, y al ejecutar mix phoenix.server
me mix phoenix.server
el siguiente error:
error: Error al compilar ''web / static / js / app.js''. No se pudo encontrar el preestablecido "es2015" relativo al directorio "web / static / js";
No estoy seguro del contexto de ''preajuste'' aquí, espero que un usuario phoenix más avezado sabrá a qué se debe.
Algunos rápidos de Google no me dieron nada, aparte de que podría ser algo relacionado con babel.
Editar: Acabo de intentar instalar lo que supongo que es el paquete que falta, sudo npm install babel-preset-es2015 -g
, pero no ha resuelto el error.
La respuesta aceptada no funcionó para mí.
Tuve que eliminar .babelrc
en los directorios de padres de mi aplicación.
Mi solución que es genial funciona:
.pipe(babel({
presets: [require(''babel-preset-es2015'')]
}))
¡Gracias!
Por favor, mira la solución aquí: https://github.com/phoenixframework/phoenix/issues/1410
- Actualizar a nodo> = v5.0.0
- npm caché limpia
- cd my_app
- rm -rf node_modules /
- npm instalar
- mezclar phoenix.server
Veo que ya hay una respuesta aceptada aquí. Acabo de encontrar exactamente el mismo error, y probé la solución que Chris publicó anteriormente. No funcionó para mí, pero basándome en el enlace de problema de github que Chris publicó anteriormente, encontré una solución que funcionó para mí.
Descubrí que no necesariamente necesitas usar el nodo v5.0 +. Estoy usando el nodo 4.4.3 LTS, y las cosas están funcionando.
npm install --save-dev babel-preset-es2015