2016-12-19 6 views
0

私のelmアプリを起動する際に問題があります。私は正しいディレクトリ(〜>プロジェクト> ELM> KDVnet_elmNERD)を入力すると、このコマンドを入力した:Elm-liveが間違ったjsファイルを開く

elm-live src/Main.elm --output=elm.js --open --push

が、この出力を受け取る:

Success! Compiled 1 module. 
Successfully generated elm.js 

elm-live: 
    elm-make has succeeded. Starting the server! We’ll open your app 
    in the default browser as soon as it’s up and running. 

[0001] info Server running at http://localhost:8000/ (connect) 
[0001] info LiveReload running on 35729 
[0002] 30ms   0B GET 304/
[0002] 5ms   25B GET 404 /script.js 
[0016] 3ms   0B GET 304/
[0016] 1ms   25B GET 404 /script.js 

昨日、私が上で働いていましたjavascriptプロジェクトをポート8000​​(python -m SimpleHTTPServer 8000)のSimpleHTTPServerで実行されていた 'script.js'というファイルにコピーしましたが、そのサーバーをシャットダウンしました。ここで

は私のHTMLファイルです:

<!DOCTYPE HTML> 
<html> 
    <head> 
     <meta charset="utf-8" /> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
     <script type="text/javascript" src="/elm.js"></script> 
     <link rel="stylesheet" type"text/css" href="styles.css" /> 
     <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
     <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.green-orange.min.css"> 
    </head> 

    <body class="mdl-color--grey-100 mdl-color-text--grey-700 mdl-base"> 
    </body> 

    <script type="text/javascript"> 
     var app = Elm.Main.fullscreen(); 
    </script> 
</html> 
+0

他のプロジェクトと干渉するのは不思議です。私も同様の問題(elmプログラムは私が書いていたプログラムではない)を持っていたのですが、同じプロジェクトでした。 Elm.Mainモジュールが '。/ elm-stuff'の中のどこかにキャッシュされていることが分かります。だから 'rm -rf。/ elm-stuff'とpackage reinstallは完全に問題を解決しました。その後、私は再びElm.Mainを使用していませんでした。常にモジュールに一意の名前を与えます。 – lonelyelk

+0

私のために働く。 Btwでは、 '--push'ではなく' --pushstate'パラメータがあります。 – rofrol

答えて

0

私は過去にそれをしなければならなかったことがありませんが、URL(http://localhost:8000/index.html)に「index.htmlを」を追加することによって、問題を解決しました。誰かが何が起こっているかもしれないという提案があれば、私はそれらを聞いてうれしいです。

関連する問題