UNPKG

mmir-webpack

Version:

Integration for MMIR library in webpack builds

25 lines (16 loc) 823 B
import fileUtils from 'mmir-tooling/utils/filepath-utils'; import viewGen from 'mmir-tooling/view/view-gen'; import { getLoaderOptions } from '../utils/compat-utils'; export = function(content, map, meta) { var callback = this.async(); var options = getLoaderOptions(this) || {}; // log('mmir-view-loader: options -> ', options);//DEBU if(!options || !options.mapping){ callback('failed to parse view template: missing list for view settings [{id: "the ID", file: "the file path", ...}, ...]'); return;/////////////// EARLY EXIT ///////////////// } var viewFile = fileUtils.normalizePath(this.resource); // log('mmir-view-loader: resource -> ', viewFile);//DEBU viewGen.compile(content, viewFile, options, callback, map, meta); return; };