Ah, no I use gulp-inject to stick all my js files into my index.html file automatically. It's also handy for building the prod mode, because I use gulp-rev to cache-bust my js and css files (it shoves an md5 hash into the filename based on its contents). So I don't have to do that on my own. Sourcemaps are mostly handy for the transpiled stuff, because when that errors, it's nice to see where that comes from. I also use gulp-inject to create a karma file load order. Because, like I said: I spend too much time working on build tools.
e On Thu Nov 20 2014 at 5:47:22 PM Tony pee <tonypoline...@gmail.com> wrote: > surely, you dont want to have to <script include=""> all the individual > files for dev, thats where sourcemaps come in? > > On 20 November 2014 17:13, Eric Eslinger <eric.eslin...@gmail.com> wrote: > >> Hmm, yeah, sourcemaps would be an issue. I don't put sourcemaps in my >> concat'd code, but that would be an issue with browserify. Right now, I >> just have individual files if it's in dev mode, with sourcemaps, and if I'm >> doing a production build I pipe to ng-annotate, uglify, concat and rev. >> >> I probably spend way too much time with my build tooling. >> >> e >> >> On Thu Nov 20 2014 at 5:11:21 PM Tony pee <tonypoline...@gmail.com> >> wrote: >> >>> i guess the other problem with concat is sourcemaps... but as always, >>> someone has thought of that : >>> https://github.com/kozy4324/grunt-concat-sourcemap >>> >>> On 20 November 2014 10:35, Eric Eslinger <eric.eslin...@gmail.com> >>> wrote: >>> >>>> Huh, that's interesting Johan. It certainly makes sense; I manually >>>> deal with getting external stuff loaded in index.html in the right order, >>>> and only really use angular-filesort for the project code files. Doing it >>>> with a name convention takes some of the voodoo out of my gulp order, I >>>> will try it. >>>> >>>> e >>>> >>>> On Wed Nov 19 2014 at 11:14:56 PM Johan <johan.steenk...@gmail.com> >>>> wrote: >>>> >>>>> I don't see any benefit in using browserify unless, for some reason, >>>>> you want to use node modules. >>>>> >>>>> If you do want to control file load order, for example have the >>>>> flexibility to reuse a module across multiple files then you can use a >>>>> convention like filename [*].module.js contains the module setter and >>>>> other >>>>> files using the corresponding module getter can be named >>>>> [*].controller.js, >>>>> [*].directives.js or whaterver you prefer. >>>>> >>>>> You can then use gulp-order and specify the order of files in the pipe >>>>> using globs >>>>> >>>>> [ >>>>> '**/app.js', >>>>> '**/*.module.js', >>>>> '**/*.js' >>>>> ] >>>>> >>>>> There is no need to use gulp-angular-filesort which can not handle >>>>> separate files containing setter/getters. If you use explicit DI then you >>>>> do not need gulp-angular-filesort anyway. >>>>> >>>>> I have not added ES6/traceur in my code/build processing yet. However >>>>> I'd look at what the Angular team are doing in the router 2 project where >>>>> they are building with gulp, traceur etc. >>>>> https://github.com/angular/router >>>>> >>>>> >>>>> On Thursday, November 20, 2014 5:28:56 AM UTC+13, Eric Eslinger wrote: >>>>>> >>>>>> In order to build code that I think will make the 2.0 transition more >>>>>> smooth, I've been working on integrating traceur and ES6 stuff into my >>>>>> angular development. I've also split a fair bit of stuff into plain-old >>>>>> classes, treating my directive definitions and routing definitions as >>>>>> pretty much just act as a harness to wire angular into the relevant >>>>>> objects. >>>>>> >>>>>> I'm not using browserify at all in this workflow. I'm not sure it's >>>>>> needed; angular already has its own way to handle dependencies and stuff. >>>>>> I'm not sure how I would handle using require() style code inside >>>>>> angular's >>>>>> DI space. >>>>>> >>>>>> Has anyone in the list used Browserify with angular, in particular >>>>>> with es6ify / traceur? It seems handy, but I'm interested in figuring out >>>>>> whether it would reduce complexity or add complexity to the app >>>>>> structure. >>>>>> >>>>>> e >>>>>> >>>>>> PS: for the record, what I *am* doing is using gulp to pipe >>>>>> everything into traceur or coffee based on the file extension, then >>>>>> catting >>>>>> everything together, and minifying. The gulp-angular-filesort plugin is >>>>>> really helpful here, as it makes sure that the files in your stream are >>>>>> in >>>>>> the correct order to avoid module instantiation errors. >>>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "AngularJS" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to angular+unsubscr...@googlegroups.com. >>>>> To post to this group, send email to angular@googlegroups.com. >>>>> Visit this group at http://groups.google.com/group/angular. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "AngularJS" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to angular+unsubscr...@googlegroups.com. >>>> To post to this group, send email to angular@googlegroups.com. >>>> Visit this group at http://groups.google.com/group/angular. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Tony Polinelli >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "AngularJS" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to angular+unsubscr...@googlegroups.com. >>> To post to this group, send email to angular@googlegroups.com. >>> Visit this group at http://groups.google.com/group/angular. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "AngularJS" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to angular+unsubscr...@googlegroups.com. >> To post to this group, send email to angular@googlegroups.com. >> Visit this group at http://groups.google.com/group/angular. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Tony Polinelli > > -- > You received this message because you are subscribed to the Google Groups > "AngularJS" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to angular+unsubscr...@googlegroups.com. > To post to this group, send email to angular@googlegroups.com. > Visit this group at http://groups.google.com/group/angular. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to angular+unsubscr...@googlegroups.com. To post to this group, send email to angular@googlegroups.com. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.