enb / enb-bemxjst

bem-xjst support for ENB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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