Skip to content

max-ch9i/glslify-loader

 
 

Repository files navigation

glslify-loader

experimental

glslify loader module for webpack.

Installation

Generally, you'll want to use this alongside webpack's raw-loader module:

npm install --save glslify-loader raw-loader

Usage

NPM

Documentation: Using Loaders

Once installed, you should be able to require your shaders like so to have them bundled at build time:

var source = require('glslify!raw!./my-shader.glsl')

Configuration

Alternatively, you may apply these loaders automatically to all .glsl, .frag and .vert files by adding some additional configuration:

module.exports = {
  module: {
    loaders: [
      { test: /\.(glsl|frag|vert)$/, loader: 'raw', exclude: /node_modules/ },
      { test: /\.(glsl|frag|vert)$/, loader: 'glslify', exclude: /node_modules/ }
    ]
  }
}

Contributing

See stackgl/contributing for details.

License

MIT. See LICENSE.md for details.

About

💾 glslify loader module for webpack

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 67.8%
  • GLSL 16.2%
  • JavaScript 16.0%