JavascriptとJSXを初めて使用し、スラッシュキーに関する問題が発生しました。 <div className="container">Hello World!</div>
Javascript/JSXでスラッシュが発生する
私の問題は、私は、単一の前方には、/
をスラッシュ入力するたびに、私のテキストエディタは、文字列値としてラインの残りの部分を読んで、次のとおりです。 JSXはたとえば、タグを閉じるためにスラッシュを使用しています。 (または少なくとも文字列と同じ色を色分けします)。
この問題は、Sublime Text 3 and Bracketsに掲載されています。私はそれぞれのビルドバージョンをチェックしており、どちらも安定しています。
単純なボックスジェネレータで問題を再現しました。これはhtmlであり、その下には問題のJavascriptファイルへのリンクがあります。
<!DOCTYPE html>
<html>
<head>
<!-- React refs -->
<script src="https://unpkg.com/[email protected]/dist/react.js"></script>
<script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script>
<!-- Babel/JSXTransformer ref -->
<script src="https://unpkg.com/[email protected]/browser.min.js"></script>
<style>
.box {
padding: 6px;
width: 400px;
height: 100px;
border: 2px solid coral;
background-color: yellow;
}
.container {
margin: 4px;
}
</style>
</head>
<body>
<div class="container" id="component1"></div>
<div class="container" id="component2"></div>
<script type="text/babel" src="forwardSlash.js"></script>
</body>
</html>
そして、ここでの問題は、最後の2行には、どこにあるかである。これらの2つのファイルが一番上に緑色のボックスを生成 forwardSlash.js
。 /
が残りの行が正しく実行されないことを除いて、赤または青のボックスを無作為に生成します。青または赤のボックスは表示されません。
ご協力いただければ幸いです!私は、interwebsを精査し、他の開発者に話しましたが、誰も助けているように見えることはありません。
外部リンクではなく、該当するコードを質問に含めてください。 –