Giter Site home page Giter Site logo

Comments (12)

gfwilliams avatar gfwilliams commented on August 21, 2024

Where are you having the problem with the IDE? As a Chrome Web App?

Google is switching off the Web Apps very soon now, so it doesn't make sense to maintain them - but I will at some soon point be adding some support to the Online IDE - now the Web APIs have moved on enough that it should all be possible from espruino.com/ide

In the mean time, you can:

  • Copy the modules to the board's local storage
  • Host the modules on GitHub or even a local HTTP server and reference them by URL

from espruinowebide.

LukasEdl avatar LukasEdl commented on August 21, 2024

The problem occures in the Web App as well as in the online IDE.

If i use the http workaround, would i then import the modules like that require('http://localhost/module1') ?

from espruinowebide.

gfwilliams avatar gfwilliams commented on August 21, 2024

The problem occures in the Web App as well as in the online IDE.

Yes, I'm not sure how that happened but the online IDE shouldn't really have had projects in it as that has never worked (the API isn't available on the web)

If i use the http workaround, would i then import the modules like that require('http://localhost/module1') ?

Yes, that should work - or potentially you may need to have a local https server

from espruinowebide.

Pringels avatar Pringels commented on August 21, 2024

This also happens to me on the web IDE. This is quite confusing at first given that the "project tour" button also does not work. I will take a look at porting the legacy chrome app functionality to the new Filesystem API.

from espruinowebide.

gfwilliams avatar gfwilliams commented on August 21, 2024

Thanks! For now I've just removed the option from settings.

It'd be great if you could look at that though - but if I recall the projects code was a bit hard for me to understand :)

from espruinowebide.

Anonymous941 avatar Anonymous941 commented on August 21, 2024

How did you open developer tools? (I can't tell if it's a bug or setting, which is why I haven't opened a separate issue yet) Also, how can I get a file in the IDE to be a module? Without this option, I can't think of any workarounds

from espruinowebide.

gfwilliams avatar gfwilliams commented on August 21, 2024

Where are you running the IDE from? https://www.espruino.com/ide/ ? As above, that version (the recommended one) doesn't support the project plugin yet because all the APIs for file access have changed.

If you want to develop a module now, you have two options:

  • Save the module direct to the device - just have the module file open in the IDE, click the arrow next to the 'upload' button, choose Storage, then whatever you want to call your module eg mymodule as the filename. Now when you upload it'll upload that module. In your main file, just use require("mymodule") and you're sorted
  • host it on a local webserver (or GitHub) and link from there

Did you see in the documentation somewhere that suggested using the Project plugin? If so let me know and I can update it to be clearer

from espruinowebide.

Anonymous941 avatar Anonymous941 commented on August 21, 2024

@gfwilliams I'm trying to run it natively on Linux in order to use that feature, but can't use it or even open developer tools. I also tried to upload it to the emulator under that storage name, but regardless of it claiming it was in the emulator's storage, I can't import it.

from espruinowebide.

gfwilliams avatar gfwilliams commented on August 21, 2024

Ahh - ok, it's been a while since anyone tried to run a native version so I don't think you'll have much success. And the 'projects' feature was specific to Chrome Apps (https://chromewebstore.google.com/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo) which Google discontinued.

The IDE may come up with an orange warning about the module not being there when uploading the code, but the code itself will find it and work

from espruinowebide.

Anonymous941 avatar Anonymous941 commented on August 21, 2024

Thank you, that's working for me

from espruinowebide.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.