extjs-class-loader
Version:
Ext.js loader module for webpack
22 lines (21 loc) • 656 B
JavaScript
const ExtJSEntry = require('./ExtJsEntry');
const ExtApplication = require('./application');
const ExtDefine = require('./define');
module.exports = new ExtJSEntry([{
type: 'Property',
name: 'requires'
}],
[ExtDefine, ExtApplication],
function (node) {
let requires = [];
if (node.value.type === 'ArrayExpression') {
requires = node.value.elements.map((element) => element.value);
} else if (node.value.type === 'Literal') {
requires = [node.value.value];
}
return {
remove: true,
requires: requires
}
}
);