Skip to content
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

Define call not removed #49

Closed
GianlucaGuarini opened this issue Jun 9, 2014 · 12 comments
Closed

Define call not removed #49

GianlucaGuarini opened this issue Jun 9, 2014 · 12 comments

Comments

@GianlucaGuarini
Copy link
Author

I am sorry but it looks like amdclean does not clean all the define calls like it should. I have created a branch on my project just to find out how to build it using amdclean maybe you could help me out.
https://github.com/time2/web-app/tree/amdclean

@gfranko
Copy link
Owner

gfranko commented Jun 9, 2014

I just locally cloned your repo and tried to run your grunt task, but it is complaining because you don't have a vendors folder and you specified that folder in your Require.js configuration. Let me know when your Grunt task is fixed and then I will take another look.

@GianlucaGuarini
Copy link
Author

just run

$ sudo npm install bower -g && bower install

@gfranko
Copy link
Owner

gfranko commented Jun 9, 2014

ahhh, looking again

@gfranko
Copy link
Owner

gfranko commented Jun 9, 2014

I just created an issue on the Backbone.layoutManager repo, complaining about the way they are doing their conditional AMD support.

Until they fix that, if you update the Backbone.layoutManager source code to not return their conditional define() method call, everything should work. In the mean time, I will look for a better long-term solution for AMDclean to handle situations like this. I'll let you know when I have one.

@GianlucaGuarini
Copy link
Author

Thank you so much, now that I know where is the problem I could create a temporary workaround 🔨

@gfranko
Copy link
Owner

gfranko commented Jun 9, 2014

No problem. I need to find a permanent solution for problems like this.

@GianlucaGuarini
Copy link
Author

After one day spent building my project with amdclean without any success ( I have tried everything... also the fix discussed above ) I have to give up 🚶 there is no way to use amdclean on complex projects with many dependencies and libraries, It's supposed to work out of the box right like almond.js but it does not unfortunately. I will keep the branch up just in case someone would like to try building a working dist folder https://github.com/time2/time2.github.io/tree/amdclean

gfranko added a commit to gfranko/backbone.layoutmanager that referenced this issue Jun 10, 2014
@gfranko
Copy link
Owner

gfranko commented Jun 13, 2014

I just released AMDclean 2.2.0, which should clear up all of your issues. Please re-test.

With this release, I am very confident in saying that AMDclean can handle anything you throw at it.

@gfranko gfranko closed this as completed Jun 13, 2014
@GianlucaGuarini
Copy link
Author

Thank you @gfranko looking forward to testing it.. I will let you know soon

@gfranko
Copy link
Owner

gfranko commented Jun 13, 2014

Sounds good, lemme know if you run into any issues!

@GianlucaGuarini
Copy link
Author

well done! It works perfectly thank you so much 👍

@gfranko gfranko added the bug label Jun 13, 2014
@gfranko gfranko self-assigned this Jun 13, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants