mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
Fixed codegen.addVar()
This commit is contained in:
parent
7ae1d103d1
commit
b676488693
@ -134,6 +134,10 @@ class Generator {
|
||||
return slot;
|
||||
}
|
||||
|
||||
addVar(name, value) {
|
||||
return this.context.addVar(name, value);
|
||||
}
|
||||
|
||||
addStaticVar(name, value) {
|
||||
return this.context.addStaticVar(name, value);
|
||||
}
|
||||
|
||||
13
test/fixtures/codegen/autotest/codegen-addStaticVar/expected.js
vendored
Normal file
13
test/fixtures/codegen/autotest/codegen-addStaticVar/expected.js
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
function create(__helpers) {
|
||||
var foo = "Hello World",
|
||||
str = __helpers.s,
|
||||
empty = __helpers.e,
|
||||
notEmpty = __helpers.ne,
|
||||
escapeXml = __helpers.x;
|
||||
|
||||
return function render(data, out) {
|
||||
out.w("<div></div>");
|
||||
};
|
||||
}
|
||||
|
||||
(module.exports = require("marko").c(__filename)).c(create);
|
||||
14
test/fixtures/codegen/autotest/codegen-addStaticVar/index.js
vendored
Normal file
14
test/fixtures/codegen/autotest/codegen-addStaticVar/index.js
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = function(builder, codegen) {
|
||||
|
||||
var templateRoot = builder.templateRoot([
|
||||
builder.htmlElement(
|
||||
'div',
|
||||
[])
|
||||
]);
|
||||
|
||||
codegen.addStaticVar('foo', builder.literal('Hello World'));
|
||||
|
||||
return templateRoot;
|
||||
};
|
||||
14
test/fixtures/codegen/autotest/codegen-addVar/expected.js
vendored
Normal file
14
test/fixtures/codegen/autotest/codegen-addVar/expected.js
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
function create(__helpers) {
|
||||
var str = __helpers.s,
|
||||
empty = __helpers.e,
|
||||
notEmpty = __helpers.ne,
|
||||
escapeXml = __helpers.x;
|
||||
|
||||
return function render(data, out) {
|
||||
var foo = "Hello World";
|
||||
|
||||
out.w("<div></div>");
|
||||
};
|
||||
}
|
||||
|
||||
(module.exports = require("marko").c(__filename)).c(create);
|
||||
14
test/fixtures/codegen/autotest/codegen-addVar/index.js
vendored
Normal file
14
test/fixtures/codegen/autotest/codegen-addVar/index.js
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = function(builder, codegen) {
|
||||
|
||||
var templateRoot = builder.templateRoot([
|
||||
builder.htmlElement(
|
||||
'div',
|
||||
[])
|
||||
]);
|
||||
|
||||
codegen.addVar('foo', builder.literal('Hello World'));
|
||||
|
||||
return templateRoot;
|
||||
};
|
||||
Loading…
x
Reference in New Issue
Block a user