gulp-component
Component builder plugin for gulp
Usage
Example usage using a Stylus build plugin and watching script and style changes separately:
var gulp =component =stylus =gulpgulpgulpgulp
API
component([options])
-
#### options.name Type:
String
Default:'build'
The filename for built files.
-
#### options.only Type:
String
orArray
Default:undefined
Build only certain types of assets. Available asset types are:
'scripts'
,'styles'
,'images'
,'fonts'
,'files'
,'templates'
,'json'
. Each of these types has an alias to create a stream that builds that type only, e.g.component.scripts([options])
-
#### options.configure(builder) Type:
Function
Default:undefined
A function to add custom configurations to the builder.
-
#### options.standalone Type:
Boolean
orString
Default:false
Wrap the built js code with a UMD wrapper. If it's a string, it will be used to expose the component on the
this
context. -
#### options.out Type:
String
Default:'build'
The directory to link/copy assets (
images
,fonts
andfiles
) to. -
#### options.copy Type:
Boolean
Default:false
Copy assets instead of linking.
-
#### options.use Type:
Array
Default:undefined
An array of plugins/functions to be used by the builder.
-
#### options.ignore Type:
Array
Default:undefined
An array of component dependencies to ignore.
-
#### options.dev Type:
Boolean
Default:false
Include dev dependencies and add source urls.
-
#### options.prefix Type:
String
Default:undefined
Prefix css asset urls.
-
#### options.noRequire Type:
Boolean
Default:false
Exclude require from build. Ignored when
options.standalone
is truthy.
License
MIT