Visual Studioコードの下のサンプルHTMLページを編集しています(FacebookのReactチュートリアルから借用して、わずかに編集しました)。スクリプトブロックでは、ではなく、の構文が強調表示されます。しかし、スクリプトブロックタイプを "text/javascript"に変更すると、構文の強調表示が機能します。しかし、React-y/JSXコードは、Babelを介して動作するように配線されているため、動作しません。Visual Studioコードのスクリプトタイプ= "text/babel"のサポート
スクリプトタグの "type"属性を "text/babel"に設定する方法はありますか?また、Visual Studioコードで正しい構文が強調されていますか?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>React Tutorial</title>
<script src="https://npmcdn.com/[email protected]/dist/react.js"></script>
<script src="https://npmcdn.com/[email protected]/dist/react-dom.js"></script>
<script src="https://npmcdn.com/[email protected]/browser.min.js"></script>
<script src="https://npmcdn.com/[email protected]/dist/jquery.min.js"></script>
<script src="https://npmcdn.com/[email protected]/dist/remarkable.min.js"></script>
</head>
<body>
<div id="content"></div>
<script type="text/babel">
ReactDOM.render(
<div>Hello world!</div>,
document.getElementById('content')
);
</script>
</body>
</html>
これは次の行です: "(?i :(?= /?> | type \\ s * = \\ s *( '| \" |)(?! text /(javascript | ecmascript | babel )| application /((x - )?javascript | ecmascript | babel))\\ b)) "、' – phocks