-
Notifications
You must be signed in to change notification settings - Fork 66
Description
Hi! Awesome plugin, love it very much! So simple include/require instead of all this bullshit with Webpack or Browserify, just like in Sass π
I have an idea: like in gulp-inject#optionsstarttag, I want to control the syntax of how I use gulp-include.
For example:
.pipe(include({
template: {
js: (type, file)=> {
return `//=${type} ${file}`
// returns //=require "file.js"
// or //=include 'file.js'
}
}
}))This will be a default setting for JS files.
I want to use require()-like syntax to allow my editor to hint me relative paths by dropdown when it's uncommented, so I write require(''), hit Ctrl+Space and editor opens a popup with matched files:
And then I comment it and add = symbol, so I have this:
//=require('../../node_modules/jquery/dist/jquery.js')
And I sure that I have the right path.
But now every time I add //require I have to remove ( and ) to make it work.
If there will be an option to modify this comment template, I will add parentheses to it:
.pipe(include({
template: {
js: (type, file)=> {
return `//=${type} (${file})`
}
}
}))