UNPKG

seinjs-atlas-loader

Version:

A loader to load atlas resources for Sein.js.

61 lines (54 loc) 1.51 kB
# seinjs-atlas-loader ```shell npm i seinjs-atlas-loader --save ``` Webpack config: ```js { test: /\.(atlas|atlas\.json)$/, use: [ { loader: 'seinjs-atlas-loader', options: { // Prefix for all assets, defaults to 'output.publicPath' publicPath?: string; base64?: { // Enable base64 enabled: boolean; // Default to 1000 threshold?: number; // If allow the json/atlas files to base64 includeIndex?: boolean; // Rules for excluding unnecessary files excludes?: (RegExp | ((path: string) => boolean))[], }; // Pre process files before emit it process?: { // Enable process enabled: boolean; // You custom processors processors: { test?: RegExp | ((path: string) => boolean), process(options: {data: Buffer | string, filePath: string}): Promise<Buffer>; }[]; }; // for publishing your resource to cdn publish?: { // Enable publish enabled: boolean; // Rules for excluding unnecessary files excludes?: (RegExp | ((path: string) => boolean))[]; // You custom publisher publisher: { publish(options: {data: Buffer | string, filePath: string, distPath: string}): Promise<string>; }; }; } } ] } ``` Load atlas file: ```` import someGLTF from "path/to/file.atlas"; ````