2017-03-07 6 views
-1

ルートフォルダにindex.htmlというファイルを持つプロジェクトをBracketsで作成しました。共通のjs/cssファイルがあるので、私は現在のルートからこれらの共通ファイルに到達できるように、このルートの下にプロジェクトを作成したかったのです。だから私は、以下のように私のsubfolder's index.htmlためリンクパスによりブラケットのライブプレビューでJavascript機能が失敗する

<script src="../../js/main.js" type="text/javascript"></script> 

をリンクとスクリプトのそれぞれについて、私のすべてのパスの前に../../を与えた。しかし、すぐに私はそれはそれは明らかにそうでない場合は働いている場合でも、私はjavascript functionsが失敗作っ実現しました。私は理由を理解することができず、私はそれについて何か考えていただければ幸いです。 @Jonas Giuroの答えの後

debugger

+0

'window.onload'の本体を' main.js'(この関数が使われているところ)に追加する方がいいかもしれません。問題はあなたが話しているその経路の問題ではない可能性があります。 – KarelG

+0

リスナーを追加しようとしている要素が存在しない場合、このエラーが発生します。彼らは確信していますか? – arcs

+0

コンポーネントをコピーしてパスを正しく作成すると機能します。この問題は、パスを変更してフォルダー@arcsを運ぶ場合に発生します。そして、私の 'main.js'は、他のイベントリスナーと一緒に' window.onload'関数だけで構成されています@KarelG –

答えて

0

私はnode's http-serverの代わりlive preview of bracketsでそれを試してみましたが、それは失敗しません。問題#6714はおそらくルートディレクトリの背後にアクセスできない主な原因です。私が考えることができる2つの代わりに同じ方法が主にあります。単にトップルートフォルダで(コマンド+ ALT + Pを用いて)live previewを開始した後、サブフォルダに切り替えbrackets usersについて

  • 、(任意のHTMLまたは何か)が完璧に動作します。

  • を使用している端末では、npmを使用して、ルートフォルダを再度ホストして、サブフォルダを希望どおりに処理できるようにします。

関連する問題