2017-12-18 17 views
1

WebpackとCordovaを使用してアプリケーションを構築しようとしています。 私のwebpackの 'dist'フォルダの内容を私のcordova 'www'フォルダに入れて、Android用にビルドしてエミュレートします。WebpackをCordovaで使用しているときに「ファイルが見つかりません」というエラーが発生しました

コンパイルされたindex.htmlを開くと、私は多くの 'ERR_FILE_NOT_FOUND'エラーが発生します。間違った点を指しているため、エラーの原因となるすべてのリンクの前に '/'がありますディレクトリ。

'SRC = /静的/のJS/example.js'

私は手動で最初の '/' を削除し、それが動作するAndroid向けアプリを再構築する場合。

私はプロジェクトをコンパイルするときにそれらの '/'を削除すると、コンパイル後にすべてのリンクを手動で編集する必要はありません。

例:

それはindex.htmlを同じフォルダ内のファイルを検索する

"ファイル:///android_asset/www/index.html#/"

代わりに、それはに行く: 'ファイル:///static/js/example.js'

(スタティックマップI index.htmlを同じディレクトリ)

注S:私はブラウザで直接のindex.htmlを開くとはリンクがWebPACKのコンフィグにpublicPath: ''を追加

+0

webpack configに 'publicPath: '''を追加すると、問題が解決されたようです。 – Wyannah

答えて

1

仕事は、問題を解決しているように見えました!

関連する問題