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