pull/7738/head
Rich Harris 8 years ago
parent 91c51c0827
commit fb26d8f08f

@ -7,7 +7,7 @@ export default class RawMustacheTag extends Tag {
init(block: Block) { init(block: Block) {
this.cannotUseInnerHTML(); this.cannotUseInnerHTML();
this.var = block.getUniqueName('raw'); this.var = block.getUniqueName('raw');
block.addDependencies(this.metadata.dependencies); block.addDependencies(this.expression.dependencies);
} }
build( build(

@ -5,6 +5,7 @@ import IfBlock from '../IfBlock';
import Slot from '../Slot'; import Slot from '../Slot';
import Text from '../Text'; import Text from '../Text';
import MustacheTag from '../MustacheTag'; import MustacheTag from '../MustacheTag';
import RawMustacheTag from '../RawMustacheTag';
import Window from '../Window'; import Window from '../Window';
import Node from './Node'; import Node from './Node';
@ -17,6 +18,7 @@ function getConstructor(type): typeof Node {
case 'Slot': return Slot; case 'Slot': return Slot;
case 'Text': return Text; case 'Text': return Text;
case 'MustacheTag': return MustacheTag; case 'MustacheTag': return MustacheTag;
case 'RawMustacheTag': return RawMustacheTag;
case 'Window': return Window; case 'Window': return Window;
default: throw new Error(`Not implemented: ${type}`); default: throw new Error(`Not implemented: ${type}`);
} }

@ -7,8 +7,7 @@ export default function visitRawMustacheTag(
block: Block, block: Block,
node: Node node: Node
) { ) {
block.contextualise(node.expression); const { snippet } = node.expression;
const { snippet } = node.metadata;
generator.append('${' + snippet + '}'); generator.append('${' + snippet + '}');
} }

Loading…
Cancel
Save