#reactjs
#reactjs
Вопрос:
Получение ошибки при этом
<body onload="setupZoom();" style={{background:url("/img/bg.jpg") repeat-x #fff}}>
Babel жалуется либо на регулярные выражения, когда я убираю двойные кавычки, либо на неожиданный токен ,
.
{ SyntaxError: /Users/robert/multiDomainCMS/views/winwinhost.com/index.jsx: Unexpected token, expected "," (49:72)
47 | <title>Unlimited Windows Web Hosting, Unlimited Reseller Hosting, Web hosting amp; Domain Names</title>
48 | </head>
> 49 | <body onload="setupZoom();" style={{background:url("/img/bg.jpg") repeat-x #fff}}>
| ^
50 |
51 | <div class="d_container">
52 | <div class="d_header">
at Object.raise (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:3831:17)
at Object.unexpected (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:5143:16)
at Object.expect (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:5135:28)
at Object.parseObj (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:6600:14)
at Object.parseExprAtom (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:6229:21)
at Object.parseExprAtom (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:3552:20)
at Object.parseExprSubscripts (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:5862:23)
at Object.parseMaybeUnary (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:5842:21)
at Object.parseExprOps (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:5729:23)
at Object.parseMaybeConditional (/Users/robert/multiDomainCMS/node_modules/@babel/parser/lib/index.js:5702:23)
pos: 3141,
loc: Position { line: 49, column: 72 },
code: 'BABEL_PARSE_ERROR' }
Я был бы действительно признателен за некоторую помощь, потому что я понятия не имею:
Что я делаю не так?
Комментарии:
1. вы пробовали создать значение
background
в виде строки?style={{background: 'url("/img/bg.jp") repeat-x #fff'}}>
2.
body
отсутствует на территории React. ваш стиль должен быть чем-то вродеstyle="background:url('/img/bg.jpg') repeat-x #fff"
Ответ №1:
Вы забыли добавить одинарные кавычки к background
значению <body onload="setupZoom();" style={{background: 'url("/img/bg.jpg") repeat-x #fff'}}>