2017-02-01 13 views
3

私は単純なものを実装するのが難しかった:私はhttp://localhost:3200にruby on railsによって提供されたindex.htmlファイルを持っていて、webpack-dev-serverによってhttp://localhost:8000に提供されたjavascriptファイルを使用しています。jsの「スクリプトエラー」を修正しました

は、だからここに私が持っているものです。

Access-Control-Allow-Origin: * 

私が欲しいものwindow.onerrorを上書きできるようにすることです:

<!doctype html> 
    <head> 
    <script crossorigin="anonymous" src="http://localhost:8000/app.js" /> 
    </head> 
    <!-- ... --> 
</html> 

マイapp.jsファイルは、とりわけ、以下のヘッダは、と送られ、 app.jsにあり、「スクリプトエラー」ではなく、キャッチされたエラーが表示されます。

私には何が欠けていますか?

- 編集 - 十分にはっきりしないかもしれないので、私のスクリプトは読み込みます。私はそれに問題はない。私の問題は、どこかで発生したエラーを報告する必要があることですが、app.jsで発生したエラーは、より明示的なものではなく「スクリプトエラー」として報告されるため、これを行うことはできません。

+1

スクリプトをロードするときにCORSヘッダーは必要ありません。 – Pointy

+0

'script'タグの' crossorigin'プロパティを削除します。デフォルトでは、スクリプトには単一の原点制限がありません。 'crossorigin'プロパティは、人々がCORS制限を実施できるようにするために追加されました。ですから、スクリプトの読み込みをブロックしたくない場合は、スクリプトタグから 'crossorigin'を削除してください。 – slebetman

+0

私は、このページのようにどこからでも見ることができる問題に直面しています:https://raygun.com/blog/2015/05/fixing-script-errors/残念ながら、 'crossorigin'属性を削除しても私の問題は解決されません。 – nseptier

答えて

3

どのソースマップ(devtool)を使用していますか?

私はこの問題を抱えており、eval-source-mapからsource-mapに変更しました。

+0

私のためにそれを固定しました! – NSjonas

関連する問題