Giter VIP home page Giter VIP logo

Comments (7)

trabus avatar trabus commented on May 14, 2024

As part of the config, there could be something like 'mirageRoot' or something like that where we would define the path to the mirage folder. For that matter, the fixtures and factories folder locations could be configurable (optionally of course) for different types of setups.

from ember-cli-mirage.

g-cassie avatar g-cassie commented on May 14, 2024

I think this would make it difficult to share mirage files across multiple ember addons. A lot of ember devs are making a "common" ember addon that holds their models and is a perfect place to define a mirage config. Then they have multiple apps which all use this addon allowing them to share common code.

from ember-cli-mirage.

samselikoff avatar samselikoff commented on May 14, 2024

Interesting point - but in that case, wouldn't it still be namespaced under your addon? i.e.

/your-addon/config.js

instead of

/your-addon/mirage/config.js

?

from ember-cli-mirage.

g-cassie avatar g-cassie commented on May 14, 2024

You can do either. Addons have two directories "addon" and "app". Files in "app" end up in the same namespace as the consuming application. Files in "addon" end up in the addon's namespace. Personally, I am defining all my factories in my common addon's "app/mirage/factories/" folder (would like to put routing config here as well but doesn't seem to work out of the box). Then in my consuming applications I can call factories without any changes.

from ember-cli-mirage.

trabus avatar trabus commented on May 14, 2024

I wonder if it's possible to treat the mirage directory the same as app where any code in any addon's mirage directory would get picked up and bundled together in my build.

I personally don't like having mirage code in my app folder, because it isn't part of my distributed app. I would prefer mirage code be organized separately.

from ember-cli-mirage.

g-cassie avatar g-cassie commented on May 14, 2024

Yeah could be a way forward - but can't quite wrap my head around how the dependency imports would work.

@samselikoff I just reread your comment and I think maybe I misunderstood your point...

from ember-cli-mirage.

seawatts avatar seawatts commented on May 14, 2024

I also like the way my app will auto reload because the app dir is being watched. More of a nice to have than anything =P

from ember-cli-mirage.

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.