Add quotes to requires
DimitryDushkin opened this issue · comments
enb-xjst v.7.3.2
npm i route-parser
// make.js
requires: {
'route-parser': {
commonJS: 'route-parser'
}
}
Causes error, because index.bemhtml.js
has following lines (no quotes around route-parser
):
"route-parser":[function(require,module,exports){
/**
* @module Passage
*/
'use strict';
var Route = require('./lib/route');
module.exports = Route;
},{"./lib/route":1}]},{},[]);
var defineAsGlobal = true;
// Provide with CommonJS
if (typeof module === 'object' && typeof module.exports === 'object') {
exports['BEMHTML'] = buildBemXjst({
route-parser: require('route-parser'),
}
);
defineAsGlobal = false;
}
// Provide to YModules
if (typeof modules === 'object') {
modules.define(
'BEMHTML',
[],
function(
provide
) {
provide(buildBemXjst({
route-parser: require('route-parser'),
}
));
}
);
defineAsGlobal = false;
}
// Provide to global scope
if (defineAsGlobal) {
BEMHTML = buildBemXjst({
route-parser: require('route-parser'),
}
);
Similar to #113