を確認してください、私はphoenix-elixir
とbrunch
を使用して、基本的なアプリをセットアップしようとしているが、次のエラーを取得しています:エラー:あなたのjavascripts.joinToの設定
23 Mar 10:18:10 - warn: node_modules/phoenix/priv/static/phoenix.js compiled, but not written. Check your javascripts.joinTo config
23 Mar 10:18:10 - warn: node_modules/phoenix_html/priv/static/phoenix_html.js compiled, but not written. Check your javascripts.joinTo config
これは何ですか私はbranch-config.js
を持っている:
files: {
javascripts: {
joinTo: {
"js/app.js": /^(web\/static\/js)/,
"js/script.js": /^(web\/static\/js)/
}
}
// ...
}
これは私のフォルダ構造です:
web/
static/
js/
app.js
script.js
私はscript.js
が含まれているのを見ています(それはpriv/static/js
にコンパイルされており、開発ツールのソースとしても参照されていますが)その内部の関数は、 script.js
の内容をapp.js
に追加すると機能します。
私がしなければ興味深いことにcss
が正常に動作します...
stylesheets: {
joinTo: "css/app.css",
joinTo: "css/style.css"
},
私は同様css
へjs
をフォーマットする場合は、その内部の機能がで...
javascripts: {
joinTo: "js/app.js",
joinTo: "js/script.js"
}
私が代わりにvendor
フォルダにscript.js
を追加する必要がありますか? web/js
内で使用できるjs
スクリプトはapp.js
ですか?私はどこかの場所に行かないかもしれないと感じています。
EDIT:
$ mix phoenix.new -v
Phoenix v1.1.4$ brunch -v
2.1.3
私はこれを行うと同じ警告が表示され、ブラウザコンソールにもエラーが表示されます: 'Uncaught Error:モジュール" phoenix_html "を" web/static/js "から見つけることができません。/app " – webeno
brunch-config.jsにホワイトリストを、' phoenix'と 'phoenix_html'をpackage.jsonの依存関係として持っていますか? – Tetaxa
私はホワイトリストについてはわかりませんが、私は依存関係を持っています...何かを試しました:私は 'app.js'の' ./script "から' import script 'を使用しました。私は '輸入 'の後にどんな言葉を使うのか? 'script.js'には無名関数が含まれていると尋ねるだけなので、' import'の後の 'script'という言葉は任意の名前だと仮定しています。 – webeno