-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Usage as dependency in apps that also use babel #6
Comments
@elijahmanor Could you please accept this PR? IMO there's no real need to require installation of all Babel dependencies (90+ packages) for such a simple package. Thanks in advance! |
Yep, just ran into this issue today. To fix I had to explicitly install |
I desperately needed this to get my project working with the newer versions of Babel - namely the new So I forked a pull request that removes babel completely and released a temporary substitute on npm, which you can use for now if you really need this as well:
Should continue to work exactly the same, just no more babel dependency. |
I solved the problem by replacing cross-var with cross-env as is, without any variable set, it substitutes var names too |
@awto ... wish I had known that sooner. Thanks, will probably just be using that alone then (I was using both for some reason). |
@awto I found that cross-env didn't work, it just converted Anyway, the fork from @lostpebble is a nice temporary solution! |
@eKoopmans I had the same issue with
That worked for me. EDIT: Oh, nevermind - just saw you actually tried that... 😅 |
Hah yep, I ran into a problem further downstream - a bit hard to replicate, but basically it was parsing That said, neither of them are going to work for me, because the variables don't update when I need them to - i.e. in a |
Ran into an odd issue today while using cross-var on Mac with an app that uses babel and webpack. Basically, when using a cross-var command in an npm script, we were getting an error originating from
babel-preset-env
. Which was odd because the npm script that we were running doesn't have anything to do with babel. After trying many things, we disabled the use of cross-var in that script and it then worked fine.Looking at the source for cross-var, it appears that the main
index.js
file usesbabel-require
in order to do transpiling inline. My theory is that because cross-var depends onbabel-register
for inline transpiling, it was picking up ourbabel
config and the presets being used by cross-var weren't matching what we used in the app.Long story short, the fix is to transpile before publishing so that cross-var plays nicer with other babel consumers. Submitting a PR for this shortly. Nice side effect is removing dependency on babel from the installed package.
The text was updated successfully, but these errors were encountered: