support non-string jsx literals - fixes #479
This commit is contained in:
parent
afd3af834d
commit
2005df3fa2
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
var esutils = require("esutils");
|
var esutils = require("esutils");
|
||||||
var t = require("../../types");
|
var t = require("../../types");
|
||||||
|
var _ = require("lodash");
|
||||||
|
|
||||||
exports.XJSIdentifier = function (node) {
|
exports.XJSIdentifier = function (node) {
|
||||||
if (esutils.keyword.isIdentifierName(node.name)) {
|
if (esutils.keyword.isIdentifierName(node.name)) {
|
||||||
@ -138,7 +139,7 @@ exports.XJSElement = {
|
|||||||
for (i in node.children) {
|
for (i in node.children) {
|
||||||
var child = node.children[i];
|
var child = node.children[i];
|
||||||
|
|
||||||
if (t.isLiteral(child)) {
|
if (t.isLiteral(child) && _.isString(child.value)) {
|
||||||
var lines = child.value.split(/\r\n|\n|\r/);
|
var lines = child.value.split(/\r\n|\n|\r/);
|
||||||
|
|
||||||
for (i in lines) {
|
for (i in lines) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user