Comments (7)
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.
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.
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.
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.
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.
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.
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)
- setupMirage under embroider? HOT 3
- JSONApiSerializer does not support `serializeIds` (v2.4.0) HOT 2
- Mirage files are loaded on development environment even when ember-cli-mirage is disabled HOT 2
- Proposal to change of Mirage Setup HOT 4
- Remove autostart HOT 7
- Remove the testConfig function HOT 5
- Consider making MirageJS a peer dependency HOT 12
- Mirage not intercepting requests HOT 1
- discoverEmberDataModels() triggers `ember-data:deprecate-early-static` deprecation HOT 4
- What this addon does now that MirageJS has been extracted HOT 4
- v3 upgrade guide? HOT 1
- Timing not working in miragejs server instance HOT 1
- breaks when using ember-data 4.8.0 HOT 15
- Extending a model breaks one-to-many relationship
- Mirage cannot preload assets HOT 2
- New Release? HOT 14
- discoverEmberDataModels() fails if any pre Octane style Ember model has a property named `errors` HOT 1
- Tests only? HOT 9
- Is it possible to have a custom folder for fixtures in mirage? HOT 2
- Accessing Models using `require()` will no longer work on ember-data v5 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ember-cli-mirage.