2017-10-03 7 views
0

私はAngular4アプリケーションをAOTとして構築しました。 私は、電子容器で同じアプリケーションを実行するために電子鍛造でdistフォルダ結果を使用しました。electron-forge jsファイルの間違ったパス

問題は、最初の実行(electron-forge開始コマンド)以来、アプリケーションは適切なアプリケーションパスをチェックインするのではなく、 "C:\ dist"フォルダにバンドルを探していることです。

正しいアプリケーションパスを指定するにはどうすればよいですか。私はindex.htmlの "base"パスタグと "electron-forge start"コマンドの--app-pathオプションを試しました。しかし、それはうまくいかない。

他のアイデアはありますか?ご意見ありがとうございます。

ここ

は私のindex.htmlです:?あなたがアプリを起動するために使用している

<!doctype html> 
<html lang="it"> 

<head> 
    <base href="/"> 
    <meta charset="utf-8" /> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta content="width=device-width, initial-scale=1" name="viewport" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
    <title>Title</title> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <link rel="icon" href="favicon.png" type="image/png" /> 
</head> 

<body> 

    <app>Loading...</app> 
    <script type="text/javascript" src="/dist/bundle01-polyfills.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle02-vendor.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle03-theme.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle04-custom-theme.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle05-app.bundle.js"></script> 
</body> 

</html> 

答えて

0

申し訳ありませんが、私はコメントすることはできません:(

をWICHコマンド 私はにlokingよdocそれはデフォルトで相対パスを使用します。

+0

"electron-forge start"コマンドを実行するだけです。 – gio

+0

ベースタグを手動で削除してください。もしあなたのAOTビルダーがそれを含まないように設定しようとするならば。 –

+0

提案していただきありがとうございます。問題はタグに関連しており、スクリプトタグのsrcの最初のバックスラッシュにも関連しています。 index.htmlを生成するためにwebpackを使用しています。私はスクリプトタグの問題を解決しました。どのように基本パスを設定する上の任意のアイデア? WebpackではHtmlWebpackPluginを使用します – gio

関連する問題