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

Allow wild cards in Files array. #3

Closed
alexd16 opened this issue Mar 22, 2014 · 5 comments
Closed

Allow wild cards in Files array. #3

alexd16 opened this issue Mar 22, 2014 · 5 comments

Comments

@alexd16
Copy link

alexd16 commented Mar 22, 2014

Hi,
In my development workflow i want to be able to see all my javascript files, and i don't want to list them all.
Is it possible to support wildcards in the files array?

cumps ;)

@VFK
Copy link
Owner

VFK commented Mar 22, 2014

Hi. By design this plugin operates with strings only, it doesn't perform any filesystem operations. It replaces your blocks with what you provide without any validations or existence checks. But you made an interesting point actually. Could you please describe in more details what exactly are you trying to achieve? How your workflow works? We'll see if that may be an idea for the next version or there is a better way to do what you wanna do.

@alexd16
Copy link
Author

alexd16 commented Mar 22, 2014

Thks for the quick response.
Actually i am still working to define my wokflow. But one thing that i want is during development i want to be able to see all my javascript files for debugging proposes in the browser development tools. I tried to use linemanjs and they concatenate all the js files into one even during development, and it was really difficult to me to debug when i have many files. They generate sourcemaps, but i could not make them work. So i decided to define a workflow for myself using gulp.
The thing is that i don't want to have to list all the files in the gulp file, it would be almost the same thing as putting all of them in the html, it would be difficult to maintain.

Maybe i am just thinking the wrong way about this. Do you have any suggestion?

@VFK
Copy link
Owner

VFK commented Mar 22, 2014

If you have many files i can definitely recommend Browserify It also has debug options which enables working sourcemaps :) Try to look at my other repo https://github.com/VFK/tic-tac-toe-online there i use pretty slick workflow with gulp and browserify.

As a solution for your current problem you can use any nodejs module which return an array of files. node-glob would do:

var glob = require("glob");

gulp.task('build', function () {

 glob("client/js/*.js", function (er, files) {
    gulp.src('client/index.html')
        .pipe(htmlreplace({
            js: files
        }))
        .pipe(gulp.dest('build'));
})

I'm not sure if it's true "gulp way" though. But it works.

@VFK
Copy link
Owner

VFK commented Mar 23, 2014

So what did you decide? Has your problem been solved? I do not see a reason to change the plugin since there is a better way. I think this issue can be closed?

@alexd16
Copy link
Author

alexd16 commented Mar 23, 2014

Hi, sorry for taking so long to answer.
For now i will use the glob solution, but i will definitely look at browserfy in the future.
The issue can be closed.

Thank you for your help ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants