-
Notifications
You must be signed in to change notification settings - Fork 96
Closed
Description
How to reproduce:
- Create new project with project-stub and
bem make - Create
desktop.bundles/index/index.node.jswith the following content:
var Vow = require('../../libs/bem-core/common.blocks/vow/vow.vanilla.js'),
BEMHTML = require('./index.bemhtml.js').BEMHTML;
var bemjson = {
block: 'footer',
content: 'footer content goes here'
};
console.log(BEMHTML.apply(bemjson));
bemjson = {
block: 'footer',
content: Vow.resolve('footer content goes here')
};
console.log(BEMHTML.apply(bemjson));
bemjson = {
block: 'footer',
content: Vow.resolve({
block: 'footer',
content: 'footer content goes here'
})
};
console.log(BEMHTML.apply(bemjson));
bemjson = {
block: 'footer',
content: Vow.resolve({
block: 'footer',
content: Vow.resolve('footer content goes here')
})
};
console.log(BEMHTML.apply(bemjson));- Run
node desktop.bundles/index/index.node.js
Actual result:
<div class="footer">footer content goes here</div>
<div class="footer">footer content goes here</div>
<div class="footer"><div class="footer">footer content goes here</div></div>
<div class="footer"><div class="footer"><div></div></div></div>
Expected result:
<div class="footer">footer content goes here</div>
<div class="footer">footer content goes here</div>
<div class="footer"><div class="footer">footer content goes here</div></div>
<div class="footer"><div class="footer">footer content goes here</div></div>