[quickjs-devel] Re: import in interactive cli

  • From: Justin McAteer <justin.mcateer@xxxxxxxxxxxxxxxxxxxxx>
  • To: quickjs-devel@xxxxxxxxxxxxx
  • Date: Sat, 19 Jun 2021 09:47:55 -0500

Maybe try the "import()" function. I've been using that with the Deno REPL
environment where I had basically the same problem. I did a cursory test
and and 'import()' at least seems to be recognized as a function in QuickJS.

-Justin


On Sat, Jun 19, 2021 at 8:01 AM PaulC <paulc@xxxxxxx> wrote:

Hi,

Is there a way of importing a module in the CLI. If I run the import
command directly this doesn't work.

$ qjs
QuickJS - Type "\h" for help
qjs > import { Base64 } from "./base64.js";
SyntaxError: expecting '('
    at <evalScript>:1

(I have tried --module/--script)

The same thing in a script runs fine:

$ cat zz
import { Base64 } from "./base64.js";
print(Base64);

$ qjs zz
[object Object]

$ qjs -h
QuickJS version 2021-03-27

Thanks, Paul



-- 


*For more information on how and why we collect your personal 
information, please visit our Privacy Policy 
<https://www.motorolasolutions.com/en_us/about/privacy-policy.html?elqTrackId=8980d888905940e39a2613a7a3dcb0a7&elqaid=2786&elqat=2#privacystatement>.*

Other related posts: