オープンソースのsparkleshare-dashboardを実行しようとしています。これまで、使用されているテクノロジーに精通していないため、多くのエラーが発生しました。そのため、今回はノードコマンドを使用してコマンドプロンプトからapp.jsを実行すると、このエラーが発生しました。
Warning: missing space before text for line 20 of jade file "D:\Imports\sparkles
hare-dashboard/views/createFirstUser.jade"
Error: D:\Imports\sparkleshare-dashboard/views/createFirstUser.jade:21
19| script(type="text/javascript")
20| $("#login").focus(function()
{
> 21| $("#loginlabel").fadeOut();
22| });
23| $("#login").blur(function() {
24| if ($("#login").val().length == 0) {
unexpected token "indent"
at Parser.parseExpr (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib
\parser.js:229:15)
at Parser.block (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib\par
ser.js:689:25)
at Parser.tag (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib\parse
r.js:806:26)
at Parser.parseTag (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib\
parser.js:719:17)
at Parser.parseExpr (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib
\parser.js:188:21)
at Parser.block (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib\par
ser.js:689:25)
at Parser.tag (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib\parse
r.js:806:26)
at Parser.parseTag (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib\
parser.js:719:17)
at Parser.parseExpr (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib
\parser.js:188:21)
at Parser.parseExpr (D:\Imports\sparkleshare-dashboard\node_modules\jade\lib
\parser.js:227:21)
コードに構文エラーがあり、ドットを見逃しただけで、別のエラーが発生します。最後にある私の修正例を参照してください。
_script(type="text/javascript")
$("#login").focus(function(){
$("#loginlabel").fadeOut();
});
_
_Unexpected token "indent"
_エラーを表示します。 Jadeはあなたの$("#loginlabel").fadeOut();
を別のコード行と見なし、この行にはJade 、間違ったインデント。
一般に、この_"indent"
_エラーは、最終的には常に間違ったインデントを示しています。
したがって、このエラーを取り除くには、script
タグの最後にdotを追加し、それが穴の一部ではないことを明確にしますJade コードは次のようになります:
_script(type="text/javascript").
$("#login").focus(function() {
$("#loginlabel").fadeOut();
});
_
これ(そのドットを参照)は、次の[〜#〜] html [〜#〜]出力を提供します。
_<script type="text/javascript">
$("#login").focus(function() {
$("#loginlabel").fadeOut();
});
</script>
_
正しい構文は次のとおりです。
script.
document.location = "https://google.com"