@vuemap/rollup-plugin-glslify
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

rollup-plugin-glslify

NPM Package NPM Package

fork自 https://github.com/glslify/rollup-plugin-glslify 调整rollup版本

Import GLSL strings with glslify (a node.js-style module system for GLSL).

import frag from './shaders/frag.glsl';
console.log(frag);

Installation

npm i -D rollup-plugin-glslify

# or

yarn add -D rollup-plugin-glslify

Usage

// rollup.config.js
import glslify from 'rollup-plugin-glslify';

export default {
    // ...
    plugins: [
        glslify()
    ]
};

Options

glslify(options)
{
    // Default
    include: [
        '**/*.vs',
        '**/*.fs',
        '**/*.vert',
        '**/*.frag',
        '**/*.glsl'
    ],

    // Undefined by default
    exclude: 'node_modules/**',

    // Enabled by default
    compress: true

    // The compress option also accepts a function with its first argument
    // being the string containing the glslified shader code.
    // The function is expected to return a string (or object) - the compressed shader
}

glslify API options

Changelog

License

MIT

Package Sidebar

Install

npm i @vuemap/rollup-plugin-glslify

Weekly Downloads

4

Version

2.0.0

License

MIT

Unpacked Size

7.53 kB

Total Files

9

Last publish

Collaborators

  • a407042815