neneboe

neneboe

Import {Socket} from "phoenix" causes PhantomJS error

I just updated from Phoenix 1.4 to 1.6, and per the update instructions about adding LiveView, I added

import {Socket} from "phoenix"

to my app.js file (along with all the other necessary code, but this line alone is sufficient to break PhantomJS). I use Karma and PhantomJS for my js tests, and adding this line causes this error whenever I try to run my test suite:

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
{
“message”: “An error was thrown in afterAll\nSyntaxError: Unexpected token ‘>’”,
“str”: “An error was thrown in afterAll\nSyntaxError: Unexpected token ‘>’”
}

Dev site works fine and console doesn’t have a peep, so I’m thinking it must be PhantomJS.

I also just noticed that I was already importing phoenix Socket in another part of my code. It was vestigial and never being used, but the import was happening during testing, and it didn’t break, so maybe it has something to do with changes in either 1.5 or 1.6 and PhantomJS.

Anyone experience something similar or can provide some guidance?

Marked As Solved

LostKobrakai

LostKobrakai

A quick google seems to suggest phantomJS never managed to release ES6 support. I’d probably suggest moving away from phantomjs given its last release was in 2016, which in js terms is aeons ago.

Where Next?

Popular in Questions Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lists...
New
shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New

Other popular topics Top

Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement