Only Runs On Addon Directory
chadhietala opened this issue · 5 comments
This seems to only run on the addon
directory when used in an addon. When I moved the code that was using ember-compatibilty-helpers to the addon
directory the inlining of the boolean worked. Prior to that I would get a runtime exception about ember-compatibilty-helpers missing.
That makes some sense, this addon is a plugin that adds itself to its parent's babel configuration, so maybe it's only running against the /addon
dir because that's all that ember-cli-babel
does when included in an Ember addon? e.g., app
gets merged directly into the root app without any transforms being run on it
This seems to only run on the addon directory when used in an addon. When I moved the code that was using ember-compatibilty-helpers to the addon directory the inlining of the boolean worked.
Yep, sounds like things are functioning as intended. This is exactly the reason that we advise folks that all addon code should be in the addon/
directory, and the app/
directory should only contain re-exports.
I experienced the opposite behavior (not running in the addon directory) and reported the issue at #32.
This seems to only run on the addon directory when used in an addon. When I moved the code that was using ember-compatibilty-helpers to the addon directory the inlining of the boolean worked.
Yep, sounds like things are functioning as intended. This is exactly the reason that we advise folks that all addon code should be in the
addon/
directory, and theapp/
directory should only contain re-exports.
What about the fastboot/
directory? I think I am hitting this issue for code in fastboot/
:
Could not find module `ember-compatibility-helpers` imported from `<PATH TO FILE THAT IMPORTS ember-compatibility-helpers>`
fastboot
is roughly the same treatment as app
I think (though we'd have to double check with the implementation in ember-cli-fastboot
).